Ok. Watch his body language closely. Does he act nervous, does his jaw tighten when you're near him, do his eyes dilate when you're by him. These are all signs that he loves you. I'm in a very similar situation and I love him so much but haven't told him yet. We don't see each other much so I don't know if he likes me back. I can sympathize with what you are going through. Think about it, you have nothing to lose if he doesn't like you. I just don't have the guts but I'm sure you do. Good luck! Maybe pull him aside and talk to him and explain your feelings to him. Who cares what everyone else thinks.
If he stares at you, then that could mean several things. It could mean he likes you (which is what you're hoping for) or either he wants to talk to you about something but doesn't have the time or something to tell you. But if you feel like he likes you and that you have some chemistry going on, I'll go ahead and tell him that you like him. It doesn't guarantee that he'll say yes to you but at least it'll answer your question if he likes you or not.