Well you haven't met your crowd is all
I mean your crowd as in the group of people or person that you just click with. You know, you guys have the same interests and share the same humor and stuff. Don't go chasing after people who don't care about you. I don't know who old you are, but this is what I've learned growing up. I'm still learning in fact and am happier too.
Join a sporting team. It will take a few weeks but you will slowly become friends with some of the people involved.
It doesn't have to be sports but some group with an interest that you like. Then just keep being friendly. When I moved it took 6 months for the people I came into contact with on a daily basis to start interacting with me.
Try meetup.com might help find groups you are interested in.