with prom fast approaching, I'd go up and ask him if he wants to go. This will tell you if he is really interested in you or not. IF he by any chance says yes, stand your ground of going slow in terms of relationship so you won't get hurt prom night, but fast enough so you both feel comfortable going to prom together.
IF he says no - well, your gut feelings with alot of IDK going on is enough to tell you to move on even as much it hurts.
BTW, I remember those days of hour and half dinner times to do homework due to sports and band practice.