Op, I have experienced similar and its awful. I'm so sorry. I was a new mother pushing a newborn in a pram and some absolute piece of shite started shouting I was a fat dog out of his van, filled with his laughing mates, it actually led to agoraphobia for a couple of years.
I also though have to say whilst this crushed me at the time, i realise now that actually, I'm a solid fucking 8, 10 with a filter and an 11 with the right attitude.
You don't change yourself for these cunts, they're a bunch of spineless little boys who probably have more issues than we all have combined. People who are truly confident don't need to degrade others and whilst it sounds easier to say than believe, it's true.
Just because some abhorrent little wankers used you to make themselves feel good, it doesn't mean you're not beautiful, it means they're pathetic.
I ended up falling into a trap of being heavily made up, hair done etc when ever I had to go out and with hindsight, I just wish I'd have spent my time sleeping more.
I get flack on these boards a fair bit for saying we're all beautiful and not everyone believes it, but how often do you find someone beautiful because they've given you a smile etc, nobody is ugly, nobody doesn't have attractive features etc, what we don't have is confidence and self love.
I wasted years too scared to leave the house without my (absolutely fucking gorgeous, might I add) DP, and those trips I could have taken, the park, the beach, the fucking asda, I didn't do because some boring little rodents called me a dog, I feel silly even admitting this but if knowing how much I regret giving those silly twats headspace can help you, please let it. 💐💐💐