I used to be very self conscious of how I looked. I felt huge as a teenager and I envied the petite girls. ( I was not huge, I was 5'7", 150lb and wore size 13) I never put my hair up because I thought my head was oddly shaped. (It is not.) I thought my nose looked weird. My eyes were not wide enough. My butt and thighs were too big. One day I just decided to stop worrying about how I looked. I had to accept that this was the body I had and I couldn't change it. I also realized that people don't dwell on how you look as much as you think they do. How many people have you seen that you thought were unattractive? Did it matter to you how they looked? Did it matter to them what you thought?
I really doubt that your are ugly. It sounds like you have a self esteem issue. Please try some self help resources online. Self talk is powerful. Find at least one good thing to compliment yourself on each day. Try make-up. Try different colors of clothing to see what compliments your complexion. Pretty yourself up. You deserve to feel beautiful.