Why not approach him? Be friendly. “Hey, how is it going?” Then probably invite him to a school event that’s fun or just invite him to grab some food. Then stroll along the school campus. Start chatting to him.
It’s obvious that he likes you. He’s just too shy to make any move. It’s 21st century. Why not go approach first?
Share in this forum what happens next. I’m really interested to know. Good luck! 🙂