There are lots of good posts in here. My 2 cents... (and they are cliche, but cliches happen)
--
Love yourself first. If you don't like who you are as an individual, you can't expect anybody else to. Nobody likes to be around a person who continually cuts him/herself down all the time. If you are confident in who you are, people will respond to that. Confidence is the best aphrodisiac.
--
As soon as you stop looking for it, love will find you. If all you are doing when you tak to the opposite sex is sizing them up as a potential mate, it shows and makes you look desperate. Nothing is worse than talking to someone you just met and they are already talking about marraige and wanting to have kids.
That said, I'm perpetually single. I go out with friends every now and then and have the occasional hook ups, but I find that most guys are intimidated by me. I had known my last boyfriend as a friend for some time. Finally I went up to him at a party and asked him to go home with me. He later confessed that he had liked me for some time, but was too intimidated to ask me out.
Luckily, I'm surrounded by a really cool group of friends (both guys and girls) and it more than makes up for my lack of dates. I always feel selfish when I get down that I don't have a boyfriend because there are so many lonely people in the world who have it so much worse than me.
I'm healthy, I have good friends (including you all on CHUD), and have a job. That said, it would be nice if I could get laid a little more often.

And Blunt, I was single until age 22. Don't sweat it. I've found that my-mid twenties have been the best years of my life. You have so much time ahead of you for dealing with relationships. Have fun now doing the things you enjoy doing and, believe me, a really cool girl will find you.