I struggled with dating and the opposite sex for years. I lived without purpose or direction, and ended up an unemployed addict. Hardly someone you look for in a partner.
I found my luck changed when I found purpose other than looking for a partner. You can't appear to be too desperate, its a put off for ladies (and men frankly). Work on bettering yourself always, don't remain stagnant. Also, you must be somewhat independent and able to take care of yourself. Ladies don't want to mother their partners. This is very important.
As an example, I discovered a passion for math and science at 25 and decided to return to school. I started from the beginning of high school, got sober, and got into university through hard work. I was sparked to focus on myself, to perfect the daily rituals of keeping myself clean, fit, and healthy, and to stay on top of all responsibilities in life. I decided to work towards being an RCMP officer. While doing all this, one of my good friends, whom I always had an interest in but never acted upon, suddenly took up interest in me. We are married now, and she insists that me showing drive to get sober and actively working towards my goals, having hobbies and Interests outside of her, and making a simple effort to take care of my body and looks were enough to keen her interest.
Learn some skills, make yourself interesting. Learn a language, take up martial arts, or join a book club, etc. But don't fake it. Dont just take up Greek or English literature just to appear more smart or interesting. Be your real self. Though be mindful that certain hobbies, such as gaming excessively, arent exactly turn ons.
Dont let the science/geek thing get you. Many girls like smart men.
Also, you have to put yourself out there in order to meet people. It's the only hope, outside of online dating. Just think though, if you're taking care of yourself and feeling confident about yourself, you'll find this becomes easier and actually enjoyable.
In short, work on yourself. Make goals, work towards them. Take care of your body, look presentable, be a gentleman. And be proud of who you are. When you start meeting people, things will work out more in your favor.