Im insecure about my looks – help?

I went out last night and there were so many impossibly hot girls there with perfect bodies, perfect skin, perfect faces. I'm only 52kg and 5"6 and i felt untoned and ugly next to most of these girls. I wanted to start going to the gym like 5 times a week. Im so insecure about my looks i wanted to cry and just leave the place. I feel like im not pretty enough to be loved.

The event i went to was a red carpet awards night and the celebrities were also obviously hot (i work as a reporter) and im even thinking of finding a new type of job because it makes me so insecure going to places with so many hot people. I feel unattractive. I went out after to a few bars and i had to drink so much to stop thinking about my looks. I was out with a guy from work (just a friend) and i kept thnking i bet he wishes he was out with a hot chick instead of me. I drank so much i dont even remember how much it was – i just kept drinking really fast and going to get more drinks. I didnt eat anything either because i felt bad.

I know i sound insecure and all that stuff about inner beauty but it is hard when you dont feel pretty around all these pretty people and i dont see my family so its not like im always told that im loved by people just the way i am.

Advice?