I'm a fairly geeky guy... I have my game collection and I even played D&D a couple of times. I'll be honest... When you want to start a relationship there isn't such a thing as a guy "better" then me. When I break up I wanna make sure I find out someone better then what she finds but other then that... I'm not particularly good looking and my ex was the most desired girl in college... She was hot, beautiful, smart, funny, etc.
Since I don't know you I'll give you some small tips I learned in life that helped me a lot dealing with that... "fear"...
1) I felt like I was uninteresting when compared to some other guys... So I got a job... Jobs are great way to meet people, have experiences and learn how to be less shy and more confident! Also you get some cash and learn life skills;
2) In an effort to be überinteresting I started doing some volunteer work. Here you have a feeling that your individual work is really important which gives you a to of confidence. If you have a chance become a volunteer firefighter. It gives you great stories and when you save someones life... it changes you... When someone dies in your hands you also tough up which is always good;
3) Think of what you want in a girl... A lot of people can tell you a number of things they love in a car, a game, a song, a movie but most of the time if you ask someone what they really look for in a life partner (aside from tits, ass and face) they really have a hard time naming them. If you decide what you want in a girl you'll see you'll be more... "aggressive" when you meet a girl you like. You won't waste a month trying to talk with her only to lose her to some other guy;
4) After doing #3 you have to see how you are compared to such a girl and raise your value to what that. The thing is.. You'll probably be looking for a girl which will be more or less similar to you sou I'm not saying to change yourself. But if you really fancy a slim athletic girl it won't help to be a chubby guy. So go to a gym. If you love a girl who plays bass learn how to play bass... Or even better... Learn how to play guitar...
5) While doing #4 you need to be very cold and ask yourself a question... What don't I like in myself... I don't like my clothing? I don't like my hair? You don't need a show like extreme makeover to help you like that. If you want to dress more like a hipster (for example) talk with a friend (female if possible) which dresses like a hipster and ask her to go shopping with you;
6) I could give you 1000 tips but then I'd just make this post even longer and you would definitely not read it, the most important thing is to work on your confidence and your proactiveness (don't know how to spell that). Also work on your image, but not from a clothing and styling POV... Work on your body language. And learn how to read other people's body language.
It might sound corny but I'll say it anyway, learn a bit about marketing. Try to learn a bit about consumer behavior and sales pitching for example. Definitely learn how to read body language as it's one of the single most important skill a person can have and it's very useful in getting a girlfriend. Learn about using cold reading, neurolinguistic programming (NLP) and Kinaesthetics.
The advises I gave you ARE pure gold... If you have any questions or whatnot just PM me and I'll try to help you.
One last advise, in case you just read this final line... Read my whole post. Also, don't be yourself... That's bullshit... Be your BEST self. The guy you are around with your friends. When you're with your friends you're confident 'cause you don't have nothing to prove. I bet yo do some stupid jokes just for a laugh and if no one laughs you don't get embarrassed. So be THAT guy.. Don't try to act cool and smooth. Just be your BEST self and it'll work out just fine. And as for the new boyfriend... Boyfriends get lost...
Hope I helped and GL with her...

(sorry for the WOT)