It sounds like he definitely has a crush on you. He may stare for reasons such as being awkward around women he likes or being unable to properly express himself to someone he likes. This can cause him to appear awkward and stare at you because he doesn't have the nerve to approach you in a personal way. If you asked him he probably would deny it. You have to let him come to you. You may offer him a few words of encouragement and see if he picks up the ball running. Staring can be just a sign that one is wanting to say something but is embarrassed. It's up to you whether you want to open up the conversation on a personal level but I wouldn't ask a direct question.
Please press accept ;this is the only way I am compensated