Before you start nitpicking on someone else, please take a LONG, HARD look at YOURSELF in the mirror! Until you start judging men on their character and NOT superficial traits you will remain single. Ladies, the same way you are sizing him up and creating ridiculous "deal breakers", he (and probably every other man that is observing your behavior) is doing the same.
You never know who is watching; remember its in your best interest to be friendly or at least cordial with people who approach you...unless they are being disrespectful. You ever wonder why no men are talking to you, or approaching you? Its probably because they noticed how you responded to the last brave soul that took a chance on you.
Smile, be happy, have a good attitude and be respectful. Most importantly remember that no one is perfect, not even you.