I hate my body?

I'm nearly 20 and I still don't feel comfortable with my body. I'm not overweight anymore but I'm still kinda fat and stupidly self conscious about it. I can accept that I like my height, I like my boobs (only in a bra, I hate how I look without one), I like my hair and I like my eyes bit that's it. I hate my feet, I hate how my thighs get really big at the top, I hate how I'm so pale hair in my bikini line always shows, I hate my stomach, I hate my hips, I hate my back-fat, I hate my upper arms, I hate my face and I hate my skin colour. I eat healthily and I exercise and live a healthy lifestyle but my body just isn't changing. I've got a big bone structure which doesn't help (think Amy Schumer) so I know that even if I managed to lose weight it would only help to a point. It just makes me cry sometimes that I hate myself so much because it stops me from doing things like wearing shorts or wearing swimsuits or going on holiday with my best friend because the idea of wearing a swimsuit makes me feel sick to my stomach (even the ones that cover a bit more. I'd only be comfortable in board shorts and a rash vest but she wants a bikini-beach holiday and I'd look stupid) it also makes me struggle to see how other people could find me attractive in any way. Every time I go out with friends to a bar or club, I get guys hitting on me but I can't understand why on earth and can't see what they see. On the rare occasions where I feel attractive I know that once the clothes and makeup come off it would bring me to tears.

How did you learn to accept and love yourself? How long did it take? I just want to love myself but I'm finding it really, really hard.