I've noticed a lot of guys here have problems with women. The "what have you done to my gay porn, TVC? You've ruined it!" thread put some stuff into perspective. I'm pretty sure these guys are all handsome young men, and if they actually took the initiative to try and get with these women, they'd score.
It all comes down to confidence. First and foremost, you must exert confidence dammit. Women aren't going to like you if you have your head down and always have your ass out - whether to invite males in or because you're slouching like an ape, they're going to be able to see through that quite easily and it's a turn off. Believe me, I know.
The best advice I can give you is to smile. I didn't used to smile and I always wondered why women didn't want to me to get inside their pig intestines hole. I tried smiling and then, all of a sudden I got results! Smiles are great! Women aren't going to like you just because you're handsome. If you're handsome and brooding that's a turn off, but if you're average and have a nice grin, that's a total invite to Pleasureville! Even more so if you're good looking! Give it a try, but don't freak them out. Practice your best smiles in the mirror and work from there.
I will tell you this: it took me a few years to understand that smiling can make a huge difference in your everyday life. You will notice more people coming to you, and you'll be noticed more. People won't think you're looking down on them because you have a -_- face on all the time. Give it a try for just one week and compare the results, I dare you.
Tips on flirting:
After the initial confidence and smile things, break the ice and say hello! "How are you doing?" "Hi, my name is ______!" while having eye contact! Eye contact demands attention, but don't over use it or you'll freak her out! In fact, you should use eye contact first, and then smile. It's very important!
During the conversation glaze into her eyes a few times. This will tell her you're interested, you're complimenting her, and you like what you see! A great ego boost for the girl and that'll make her feel good!
Stand up straight, walk like a man, wear decent clothes! It's best to try and dress well every day rather than only on special events. That way, the girls will see you've got class.
More tips later!