Count your blessings that you're a guy. Whereas we guys will focus a lot on looks to decide who we're attracted to, girls do that a lot less.
I have plenty of male friends who aren't naturally attractive whatsoever (I have to rely on female opinions to get that) but who are extremely successful with the ladies and male friends who are supposed to be incredibly good-looking and who never get anywhere with girls.
In my experience, girls don't go for looks but for a 'style' of guy. They want a guy who represents what they want in a guy. Looks are secondary. This 'style' can be made from their personality or the way they dress or the way they behave. Female friends I know have either been into the 'preppy' type, the 'pretty boy' type, the 'MBA student' type, the 'musician' type.
For example, one of the guys I hung out with at uni had really dopey eyes, he looked like he'd been smoking weed all day but that was 24/7! I don't want to sound too harsh but he really was pretty ugly, had long dyed hair, dressed terribly but he was a clever guy, an excellent musician and his girlfriend of 3 years is an incredibly attractive girl. She obviously was into the whole musician thing.
It's all more easily said than done but remember that looks won't get you too far with girls but being happy with your looks will show through your personality and you'll have a grown confidence. As a guy, there are few things that you can't work around: you're overweight, then you just start going to the gym everyday, you're going bald? shave your hair off and try and get a freddie ljunberg look. You have a not so attractive face? go and get some fancy haircut and most girls can't tell you're ugly
Anyway, find yourself a 'style' and stick to it. That's about as much advice I can give.