Yeah, don't be so hard on yourself. With the pressures of everybody around you and what you think you should be doing combined with your negative image of yourself, you are just setting yourself up for disaster. If you are out there looking for a girlfriend, chances are you are trying too hard and not being yourself. All you have to really do is just be you. So maybe you are a nerd or a little overweight, so what? Joke about yourself a bit if you can. Or just don't talk about yourself in a negative light at all. Don't worry about finding a girl to be your girlfriend, just talk to any person that you meet, be friendly, smile alot and relax! You may not know what to do with your lack of experience but just take things slow and feel them out, chances are you will know when it's the right time.
Don't jump the gun at all, just take things slow and don't look for it. You'd be surprised what can happen. And don't compare yourself to other people. Living up to the expectations that you think they set for you is not healthy because EVERYONE is different.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.