Why does he make eye contact with me frequently but never talks to me?

It could mean many things:
a) he likes you but can't ask you for whatever reason.
b) he is fascinated by you in a non-romantic way.
The only way you can know is to be approachable and welcoming of him into conversation. Be nice and close to him. Show him that you're open to him and comfortable with him. Eventually he'll just want to get to know you if he likes you.
Opinion
5Opinion
He's weird or thinks your weird or maybe he likes you.
He might be shy. But if a guy is really interested in you, he will eventually confront his fear and shyness and approach you.
girl same here. me and my crush used to make eye contact but never talk. it continued for 2 months. but when i became friend with his friends he himself initiated conversation with me and now he even flirts with me.
He might be interested in you and wants you to Approach him
Probably because he is a beta. Make the first move and rim his ass.
Why do you never talk to him?
He is shy and checking u out
Shyness has a grip on him.
Doesn't like you that much
Superb Opinion