First, I have no close friends. I could wait an entire year and get no phone call from anyone to hang out or do something.
Maybe sometimes when my "friends" have no one else to hang out with. I consider myself a last minute friend.
When I want to make friends I'm interested in I simply go up...
Try looking into some talents.
If you haven't already, pick up a sport or an instrument and get really good at it. (Cooking, knitting, etc)
It'll make you feel better about yourself knowing that "you" are really good at this certain thing.
Plus it's a lot of fun.