Stop caring what people think of you.
I know this is ALL easier than it sounds.
I've gone through this exact same process.
Lets use me as an example. I hated how I looked, so never made much effort to dress well or act well. I was constantly the outsider guy who noone knew or cared about the opinions of. And thus, I actually developed few opinions of my own anyway. I gave up. My assumption that they thought as little of me, as I thought of me, SHAPED me.
But, over time, I stopped caring. I slowly started to speak about my opinions. Wear what I wanted, say what I wanted. By myself. This is the KEY to happiness.
Now they can a clear and true picture of who I am. I never considered myself to simply be'ugly', but everyone has some part of their body that depresses them. Everyone has that. But they stop caring what others think and, thus, they stop caring about the 'issue' thwas was self-created.
When you look in the mirror, ask yourself WHY you consider yourself to be ugly.
And then stop lying to yourself. Because it cannot be the truth.
Why?
Because the truth can only set you free.
Not depress you for the rest of your life, making you unhappy and post on TSR as though WE - a bunch of randoms - have the answer to YOUR self-created problems.
You're more powerful than we are!!!
Sorry if I went on a bit. I get a bit passionate.