I think you just have to ask him out and get your answer. I know, easier said than done because it might be really awkward and hurt a lot if he says no, but it'll suck worse if that happens after you put a bunch of time and effort and emotions into your crush. You can do it!! :)