Is the avatar a picture of yours with some special effects added by software?
I am wondering because the girl on the picture does not look shy or immature. I would say she looks older than 17.
You talk about your "oversexed" generation.
Oversexed usually means overtalked about sex. It does not necessarily mean that people are having that much sex.
Find out the median age of the sexual debut for females in your location and you might get a reality check.
If the picture is yours, no, you are not at all ugly. Your jawline (I mean - the jawline on your avatar) is a little heavy towards even being a bit masculine, but then you have alluring eyes. Also, your eyebrow is very well shaped.
Eyes are more important than the jawline