You also have to look in the right environments. If you want someone who is more religious, look at a congregation. If you want someone more family oriented, look at a youth camp. If you want someone into the same interests of you then see if there is a community group or something of the sort.
I'm so sick of my girlfriends crying on my shoulder how they thought this guy was so wonderful and he ended up just wanting sex or whatever. When I ask where they met them, "At a bar, at a frat party, etc."
While there are decent people that frequent bars, I understand most are there just for a hook up, not long term. Why not go to a Jazz night or something more specific? Go to places that are frequented by people with qualities you're looking for. It just seems pointless to put yourself in less parallel environments and expect prince/princess charming to magically appear.
You also have to exude the characteristics you want from your mate in yourself. I had bad problems with self confidence. Apparently, I showed this so poorly, that the decent guys for the most part didn't want to deal with it (and I don't blame them), but it also left me with this red target over my head sleazy liars could sniff out and take advantage of me for.
I got my confidence together, started speaking up in class more, and working out again. Through working on myself and getting my issues in order, I have moved my outward perception off the ground and am attracting a better quality of attention. True there are always those jerks, but it's all about improving your odds.
My boyfriend is my best friend. He knew me before and after I tried to tackle myself, but he was honest in saying had I not made more progress in my personal goals, we would have never made it past the friend zone. Now we encourage each other and keep it going.