Help me. I don't know what to do anymore.

I know him since kindergarten. He's a grade higher than me but we met a lot at the music school we practiced together (for 7 years). He was sweet and nice. He walked me home(just a few meters away from the school). Even if we didn't spent a lot of time together I managed to fall for him, but i was too shy to convey my love. After we finished the music school we hadn't talked for about a year. After that i messaged him and found out that he knew about my feeling for a long time but he thinks that it's all about hormones and love doesn't exist at all(i was in 8 grade at the time). I still had the chance to see him around the school and at the contests we've been together. I felt more and more anxious but my feelings didn't fade away. Now I'm a junior. Last year i tried to talk to him and he said that he deliberately ignored me so i don't have to struggle with my feelings anymore. He lied to me that he has a gf to make it final. I know he isn't dating anyone and that he's just blindly in love with a girl who uses others to look better. We talked online a few times but he has no interest in knowing me. He probably thinks he knows me well when he actually doesn't. I changed a lot since we were closer. For his birthday i composed a song for him and he really liked it. He was surprised. As a joke i told him that I'll give him a present. His birthday was during the summer so i gave him the present a month latter. Still, he was surprised and thanked me multiple times and even embarrassed me. He started to greet me when he sees me. He talks with me online from time to time, trying to lecture me about the fact that i shouldn't take care of limits while writing an essay and just convey my feelings on the paper😂. But i feel like something is holding him back.

What should I do? I still love him.

P.S. I'm not a native English speaker and i wrote this post while crying so I'm sorry for the mistakes I've done.