Girls are attracted to success. Some girls like it because it means money. Some girls like it because it says a lot about the guy. You'll find the latter to be the better woman, but it's also okay for a girl to want the guy to be able to take care of her or her potential family. If you flaunt your money around like a douche, buy a Ferrari, and all that, the girl might think you're going to just have her as a " trophy wife." Make sure you're humble about your success, and be genuine, this will hopefully filter out the gold diggers.
Strive to be a better man, all around, not for women, but for you. Confidence will naturally spring from this, and women are most attracted to confidence more than anything else.
So, be successful, keep fit at the gym, eat healthy and be in good shape (you don't need to look like brad pitt, you just need to take care of yourself), and the most difficult of all:
Be comfortable with yourself. This is the hardest part, because it takes practice, it takes going out and socializing, putting yourself out there in situations you're not comfortable with and getting shot down. But you have to realize it's all part of it. Most people out there are stupid, so the world will try to bring you down. But as long as you take the hits, rejections, and all that, knowing that all these people who are doing the rejecting or the negative things, they're most likely stupid, and who's to say who's better than who, or who deserves what, or who is worthy of who?
Stay true to yourself, and figure out who you are... the rest will fall in place.
Here's some tips for you my friend:
A) Keep your cool. Girls, at least ones worth your time, aren't into guy's who get Angry, p*ssed, or constantly in a negative state of mind, like depressed, mopey, bitter, angry, etc. I noticed once you had a post that said something about breaking a boyfriend's neck. Sure way to scare the women away: they don't want to think of you as having a temper or being violent, for obvious reasons. Best thing to do is try to always steer your mind in positive ways, as to avoid being angry or sad. But if it just happens, and you just get angry or sad and you can't help it, do your best to keep it to yourself around the ladies, and find a guy friend to vent to (because you can't just bottle it up)
B) Kind of in line with the last one: Be Positive. Try to avoid ever saying negative things... Ever. Just be a positive, easy going, happy go lucky guy. Girls dig that. Peoples emotions wear off on other people. If you say negative, sad, or angry things about things, it'll make the people around you feel the same way. People don't like to feel like that. Keep your head up, hope for the best, and try to see the best in people (even though I know it's hard, since most people are dumb).