Its not like you can change who you are. So why bother wasting time hating yourself?
Learn to love yourself and others around you because no matter what you wear, you look like, you talk or how your face looks you are still beautiful. If you feel so uncomfortable about yourself just know that someone else is think 'She is so much prettier than me' about you! Ignore the things you hate about yourself and start looking for what you love about yourself. Another thing, start practicing to be confident about yourself. Love yourself. You would than realize that you are never 'not' good enough for people. Be someone that you love and people will love you back. (':
My best friend had the same problem and I asked her to stop looking for things which she hates about herself and start looking for something she liked about herself. It could be your nails, your smile, dimple, fingers or eyes! I can assure you that she is so much better than she was and won't ask me 'Will this/that person hate me for being me?'. She loves herself for being her and realized (FINALLY!) that she is beautiful just the way she is and actually says to me 'I don't care about what people say anymore because I know I'm better than they give me credit for.'.
And by the way, appearance is not the actual thing that matters. Its your personality.
Would you like to talk to someone with absolute no personality?
Ever heard the phrase 'Beauty is only skin deep'?