You're not ugly. I know that no matter what anyone says you won't believe it, but I'll post anyway...
You're not ugly.
If you don't like something about yourself, change it. Workout more, watch your calories, go to therapy, wake up every morning and look in the mirror and tell yourself how beautiful and worthy you are. There are so many ways to change yourself for the better.
You don't have any physical deformities. You look like anyone else.
You have such a negative outlook, that's maybe why no one approaches. Maybe they feel your self-loathing. It's all in how you carry yourself.
I hope someday you can finally see your true worth.