I think that you are selective, not too picky.  If you demand certain qualities in a boyfriend, you need to live up to those standards yourself.  If you put the best version of yourself out there, you will attract a great guy who lives up to those standards.
From what I have heard, volunteer work is a good way to meet someone.  Good luck!