I really really have sympathy for your situation and I read the other reply that is here. It is very good advice. You are emotionally vulnerable at the moment and this young guy is at an age where he really likes you taking an interest in him.
You say that he is not gay. HE IS NOT GAY. He is attracted to you because you are kind and caring and he needs kindness and caring help.
You are in a position where there is a disparity of power and everyone will see that you should not go anywhere near doing anything or saying anything about how you feel. Believe me he will be shocked and embarrassed. He will not know how to cope and you will completely destroy your kind relationship with him.
It's fine to be nice to this boy but do not go further.
You NEED a relationship with someone closer to your age. At least someone who is in their twenties if you want a younger gay friend. Go out. Find a gay friend. Find someone you can share all that love and affection with - not a child. Yes I know you see him as a young man but everyone else sees him as a child.
Being attracted to someone inappropriately is not a crime. Doing something to someone who is young would be considered a crime and totally inappropriate so just do not go there.
All the best. You are a nice guy and you deserve a great relationship with another gay guy. The relationship you want is one that is a real connection. You can only get that with someone who has the ability to relate at the same level as you. This young man is NOT capable of being emotionally available like you want him to be. You need to find that with an adult away from your school Go out and find that.