Most Helpful Guy
Beauty is in the eye of the beholder, so behold.
Kidding aside -
But it's true. Beauty is subjective. A beautiful girl for me might be weird for someone else. Guys have had crushes on you - that's a start that you're not as ugly as you think.
For the picture thing - I guess almost everybody has that picture where you think you look fine, but when you see it, bam! you're ugly as fck.
There's a theory here - https://www.youtube.com/watch?v=xfkd9hRqI-8
Most Helpful Girl
Usually, people from time to time think these thoughts. Don't change yourself because people are beautiful in different ways. Don't change yourself to fit the needs and opinions of society because they'll always find something wrong with you no matter what. Personality is what people look for. Loving yourself is what you need to do... usually that takes time... but you need to try.