Panka, in my experience, you can't look for love/partners and expect it to last. If you're content with your situation, you're much more likely to be happy and show yourself, rather than trying to be somthing that 'apparently', guys like.
Sounds to me youre in a bit of a cycle, basing your self esteem on a relationship you're looking for... you don't have it, so your self-esteem, and general life satisfaction suffers. I used to be like that, once upon a time (and just recently doing a psych essay on SE has taught me a lot!), and it absolutley sucks.
As AtticusFinch said, you're not bad looking, so it's not like you're hampered by a stable problem that you can never change. Beccaxx and Asylum have valuable advice; don't go online and talk about it. I argue that very few people actually meet someone online who they fall for and live happily ever after; the few that do are the exception, or the constructions of dating-agency marketeers.
The way I got around it is to turn your focus. Stop looking for love (as some people have said, but admittedly I didn't read all the 10+ pages preceeding this post), focus on self-development of something else. Find a passion, spend your time doing something, rather than searching.
It sounds hard, I know, but in the end something will clikc and you'll look back 6 months after and say "hey... I'm not pusuing guys anymore.."... chances are you'll be in a relationship or moving toward one...
Good Luck...