16 years old... How much do you know?
You are too idealistically realistic in your expectations. Your
'realistic and honest' expectations have come to a point that they
are almost idealistic.
Similarly, girls of your age are idealistc as well. They want a
tall, dark, hunky, handsome and rich boyfriend. Do you even fulfill
2 of those criterias?
Hence, there is not much surprise as to why you are not successful.
One, you are too idealistic and they are too idealistic, hence you
simply don't meet the expectations of each other.
Two, how much do you know of the world? At your age, people aim to
flirt, socialise, not think long term and settle down. How can you
be so sure that other half is going to spend like the next 60 years
of your life with you?
Three, your attitude sucks downright. Instead of blaming others,
why not ask yourself? You seem to suffer from a chronic lack of
self-confidence and hence your insecurity and tendency to attribute
your lack of success with the opposite gender with your perceived
lack of good looks.
Not everyone is born equal, but everyone certainly has the ability
to make the best of what he/her has.
Think twice. And I shall repeat the cliched statement: Concentrate
on your studies. Without good grades, you won't get good job, no
good income = no financial security = no partners. That's life for
you, brother.