For all you painfully shy guys, I know where you're coming from. I was agonizingly shy with girls, I didn't kiss a girl until I was 20, but I ended up with the hottest coolest wife in the world. Whatever your age, I'll give you two simple, related rules:
1) Don't obsess. It's hard not to, but get on with your life and enjoy yourself anyway. Don't just wait for the perfect match, try and date women you don't have an obsession with, just for the fun of it. Once you date someone for fun you'll relax a lot and have an easier time w/ someone special.
2) Make yourself the person you want to be. Nice guy does not equal lonely depressed whiner desperate for someone to be in love with. The nice guy women want is someone who has an interesting, fun life on their own but wants to share it with them. It's not the bad treatment they get from "bad boys" that makes them appealing (ok, for some women w/ low self esteem, but that's a different issue), its the sense that bad boys live an exciting life. When you enjoy your life women will want to be a part of it.