just a guess, but i have been noticing that girls genuinely dislike "dates" these days. Anything structured, like out-to-dinner and stuff like that just makes them get all stiff and uptight.
I suggest you meet girls the way you normally do, and just invite them to hang out at your house or at their place, and do some really informal stuff like play video games or watch a movie or run some errands together.
Dont beat yourself up, maybe the problem is not you. and beating yourself up never helps anything.
Also, dont put too much pressure on yourself to "FIND A GIRLFRIEND NOW!" because this will cause you to give out weird vibes to girls. It can seem needy. Its way better to start dating 3 girls or more, dont commit too fast, let them all chase you, and then pick the best one a few months later when you really have gotten to know her well.
If you have trouble choosing one in the end, check this out-
http://www.jokes.com/funny-dirty-jokes/ ... ing-a-wife