Actually you need to be a bit cocky snd make the appearance that you do not have the time or energy to chase her down. If she wants you she is going to have to come after you.
You walk up to him and say ,"Will you go on a date with me?" Ridiculous; in homophobic US society. That could temporarily ruin you in school, get you beat up and in rare cases, get you dead. Better...
The guy ask the girl out on a date trust me a girl will most likely never ask guy out. Even if you asked her out on a date might pay the bill but other times your most likely goin to have to do that...
you got to show him your interested if he is better at something than you are mabe you can ask him to help you after school go to a coffe place or stay home you choose