Most Helpful Guy
Why don't you approach the guys you want?
Usually those "good guys" you mentioned are shy, that's why they don't approach often.
The hot popular guys tend to just wabt sex, cause it's easy to get, especially for them, so they think you may be like the rest of the girls and give it easy.
You said you're shy and not popular, and that may be another reason, but not because guys don't like that but because people don't know you like they know the popular and louder girls.
Try talking to more people, be nore friendly. Don't become a stereotypical popular girl, remain humble and who you are as a person, just interact with more people, and approach guys.
Most Helpful Girl
Do not worry, you have your whole life ahead of you, guys in highschool aren't worth it, just focus on yourself and when the time is right a guy will come into your life.