I think the best way to find love is to go places where you will find people who have something in common with you. Like your church, take a class in college. Joining a gym is a good way. Do you have a dog? Take it to the dog park. Animal lovers are friendly and it's easy to spark up a conversation there.
Sometimes love comes at the most unexpected moments. So be patient you never know if that man or woman behind you in line at the movie theather could be "the one".