I used to hate myself, still do actually. I turn to eating disorders to lose weight but that still wasn't good enough. So I started self harming because I thought I deserved the pain I was putting myself through. I didn't deserve it, no one does. The truth is, there's no "how to" or secrets to love your body. You just have to accept who you are. Change what you don't like, but make sure you are doing it for you, not for anyone else. Participate in little things that make you happy and gradually you'll become comfortable in your own skin. Its tough, and it takes time, but something as little as sticking "you're beautiful" notes on the mirror or pointing out one thing you like about yourself every day could make a big difference. Surround yourself with people who make you happy and people who love you. I'm much happier but there are still days when I feel so down and so depressed but we all have bad days.
People tend to look for flaws in themselves, so realize that while you are sitting here criticizing yourself for your body, that girl next to you is criticizing her nose, so much so that she doesn't even notice that you have bags under your eyes or your hair is looking a little oily. You're walking around feeling so insecure about something that no one else even notices because they are also insecure about themselves. I hope that makes any sense.
One of my favorite quotes is "It's not your job to like me - It's mine." I probably completely went off topic, but this is a pretty sensitive subject for me and its one that had put me through so much. Email me if you ever need someone to talk to :) blackswan.6six6 @ gmail.com