Try Meetup.com, where you can find different groups for all kinds of different interests like reading, outdoor activities, nightlife, politics, vegetarianism, culture, etc..... in your area. Great way to meet people. Also, volunteer work is a wonderful way to meet people and be around people, while giving back. Not only will you spend time with those you are helping, but you may also get to spend time with other people that share your interest in helping others. And you'll feel so good you're helping others! Get out there and connect with others! Good luck to you.
By the way, except for the hooker comment, there are some other good suggestions above.