It could be because you need to take better pictures or it could be because on the internet, there's lots of really good looking people and/or photo shopped pictures which skews people's impressions.
For example, another way of putting it is, in your daily life, most people you see are going to be average looking, so being good looking will make you stand out, but on the internet, there's tons of really good looking people which means even if you're good looking by most standards, it'll be classified average on the internet, especially if the picture isn't well taken.
Instead of asking people to rate your attractiveness, you can take 2-3 different pictures (with variety, not just selfies, etc) and ask them which picture of you is best looking, so that you can compare yourself against yourself to improve.
Hope that helps!
Replied by Amber · 4624
· 2 days ago