These are some books and persons to checkout.
Women do not like fear. They like guys who do things, while looking stupid, who take care of themselves. You have to be like a shiny roach, or a bird with his feathers showing. Every gals likes a healthy man, a working man, a man with his heads on his shoulders, a smart and or intelligent man. Who will fight and never give up and do things out of love. You have to overcome adversity, heed the laminentation of the women, and most importantly remember you are worth more then any witch, bitch, or Jezebel. You are a man made in the image of god like the one before him. So do you. In time you will learn that it is not about what she thinks it is about what you think. Fear is death, life is about taking chances.
Trust me. She could be the one, ( looking around ) she could be the one, ( looking around ) she could be the one. If your goal is to get poon, having somebody to keep your head wet, or just do your laundry, then let that be.
Learn to take chances.
Do not be afraid to do things otherwise you would not.
Not everybody is perfect.
Also your not a girl, with eggs, gravity, and body inflates and deflates over time.
Your a man, who can work hard, save, invest, hunt, plan, and go out there and get some. You admit to your mistakes so I advise to check this out.
The world is hell, so think about coming home to gal to use as your stool, a beer in your hand and the game on air ( videogame roll-eyes ). Think you doing what must be done in order to maintain that order. Think she goes to work, you study, and then you gain your big job you work hard for.
Make a game plan. My honest opinion is to just walk up to random girls and start talking to them, tell them how you feel and then ask them out. That advice actually works. Trust me, try and try and try again as many times as you are able to.