I've been single almost all my life, been on a few dates here and there. NEVER a second date. The guys that hit on me are extremely overweight guy who is desperate (Not to sound like a bitch). When there is a mutual liking it's that the guys a player, or finds someone better eventually. I go to a party and all my friends get hit on and not me...I've even tried online dating. It's come to a point that I get very depressed about it, like I'll never be with someone. I've been told I'm good looking...but I get told I look pissed off a lot (when I'm content). Now I get paranoid when I talk, I'll think "am I annoying?" or "wow I'm dumb"
Based on your profile picture, you're not bad looking. I would recommend switching to contacts. Change your style a little bit; ask your friends who do get hit on for help. I think if you grew out your hair a bit and wear contacts, that will bring out the beauty that is buried behind your pissed off look.
see you got bad answers because guys don't like when you insult other guys' looks. that's their job. they get to judge girls by our appearances but they hate it when you flip the script and start judging guys on their appearances. girls should just be grateful that a man approached them no matter how unappealing he is.
ok anyway, I think you should lose the glasses and go for contacts
style your hair
wear more accessories and feminine clothes
basically take note of the girls who date the guys you'd like to be dating, and incorporate their style into your wardrobe