okay, ignore the people who clearly are just trying to make you feel worse.
Stop worrying, don't change yourself for who you think other people want you to be. Be what makes you happy. (if you're thinking 'yes but being pretty would make me happy', like i would be if i'd asked your question, then i'm going to be a teeny bit rude (i think) and say that what you're actually unhappy about is disappointing people and not fulfilling their expectations of you.)
When you look in the mirror, stop pointing out your own imperfections to yourself, we all do this, it's not good for our mental health because we end up worrying about what other people think. But people don't notice them as much as we think; when i'm looking at photos with friends, some say they hate pictures of themselves because of how their arm flab shows, or how they can see a spot they tried to cover up that day; i never notice things like this (even in person) until they point them out themselves. And neither do other people. What makes someone attractive (ignore models and stuff on tv - a lot is photoshop, idk how much) in person isn't their make-up, but their confidence and how much they smile and laugh comfortably and naturally.
Do you ever find that a person you initially didn't find attractive becomes more attractive when you spend time with them when they're cheerful? I do. It's that that's more important, and your general comfort in yourself, than what you perceive other people's expectations of yourself to be.
hope this helps somewhat and you didn't roll your eyes all the way through or give up part-way or something!