I feel like guys only like me for my looks?

Please, I'm not trying to be cocky this is a serious question. So I'm in highschool and I don't have too much experience with boys. I've had one relationship and a couple "things". I am a pretty introverted person and can be shy at first. I hate taking initiative and I don't flirt. I'm not insecure, nor am I very confident. I'm not loud all the time and I don't drink or party and I hang out with the "smart" crowd. Basically, it takes a while for me to come out of my shell. My boyfriend jsut dated me to get physical, then he got bored. Then the guys I've been on dates with find me hot and I feel like they don't really prefer my shy at first personality and would rather have a partier but me being attractive is their only motivation. I attract guys with girlfriends, partiers and smokers, jerks and they all like me "because I'm hot". I do have guy friends who tell me how great I am and that I have a good personality but I'm just not sure. So my question is, does this kind of "date because she's hot" mindset appear a lot more in highschool relationships? Or do I have a personality flaw or something because guys focus more on my looks? I want a guy who actually likes me for my personality with my looks being a plus!
I feel like guys only like me for my looks?
Post Opinion