So I'm in high school right now. I get straight A's (I don't study in school because teachers are shit but I study in the bus or home and maybe sometimes school- this is significant as you'll see later). So even though people around me don't see me studying they just assume I'm a beta because of the stellar grades I get. Now I don't give a fuck about what they're thinking but their thinking influences their actions and their responses around me. For example, most people in school know that I got caught at home with an artificial fellatio stimulator ( bag checks are not good). So a girl comes up to me and says I shouldn't use these things blah blah blah and I say well you're not my girlfriend to which she says eww disgusting as a natural response but then apologizes immediately after saying it. The fact that she apologized means she's not a douche or whatever.

So my question is basically that since I get good grades because that's what I want and not because that's what my parents ask me to get (good grades= more money= fulfilling passion = taking over gaming companies and improving them). Why don't I get laid? ( Little below average height, good looks, rich).

Also a few years before this incident a girl messages me saying that she needs a man in her life blah blah blah. We messaged each other for days. She was leaving school because she had to move to another country. So I see her at our school party and ask her if she wanted to hook up, she laughed it off, I asked her again after a couple of minutes and she declined. (Oh and she agreed to go on a date with me (before the party) but we always rescheduled and it never happened).

Advice?