imperfectly perfect

I am a tall slim pretty blonde 18 year old girl
I'm doing a degree in law
I'm in the reserves
I keep fit
I spend my spare time working 
I live away from home and am doing it well
I go out sometimes with some flat mates and there friends 
Everything about my life on paper is perfect I am fit and healthy and successful but I have nobody. I have no close friends, I have work colleuges and house mates but nobody who ever just texts to see how I am or asks me out for a drink. I stay awake till 5am crying and i sleep with guys who don't respect me because it's the only time I ever feel slightly wanted. I have the odd person to chat with or to tag along on nights out with but nobody who's ever there for the deep stuff. It looks perfect to others and my parents can proudly boost about me but I am not happy, I'm lonley and I don't know why I struggle so much to make friendships I am nice I would do anything for anybody And get I have nobody. What do I do