Life is too short for self-hatred...
Be who you want to be, but know that there is no right moment about to be discovered, no such thing as perfect. Be grateful, play to your strengths and quit focusing on the flaws or the negatives, because we all got them. It doesn't have to be about your age, your weight, or your appearance if you don't want it to, it can be about anything you want. There may be limitations in life, but we define ourselves and the way we can do that is through self-love.
I used to have so many reasons why I wasn't good enough and most of them didn't have anything to do with my appearance, but through self-love I found ways to improve my life and the way I perceived my own reflection in the mirror also changed. Many of the same flaws, plus some new ones are still there, but they are not what matters the most, what matters when I look in the mirror and when I think about myself are all the things that are good about me. Don't get me wrong, it's not a bad idea to be aware of our weaknesses or of aspects of ourselves that we might want to work on, but on a day-to-day basis I find it much more helpful to focus on the positives. I am a person, with a name, with qualities, a personality... So much more than the exterior, but in appreaciating all of this and in being more gentle with my own scrutiy, I also feel more beautiful.