How do I (15F) get my best friend (15M) to stop being obsessed with me?
For context I've been friends with this guy (lets call him B) for about 3 years (we've known eachother for longer tho) and i've always been the one that pushes him more to hang out and talk. He's really introverted and he always stays at home playing videogames, he even skips school sometimes. I used to rely on him a lot, 2 years ago i started getting bullied at school and he and his best friend at the time (M, he's 16 now but he doesn't really talk to us anymore) were the only friends i had, but he introduced me to some of his other friends and now i get along really well with them too. I also have to mention that I'm a lesbian and he knows, he's known for a while.
Things started changing when I went to ireland for a few weeks as an exchange student and B didn't come, the only person I was friends with was one of the guys that B introduced me to, so our bond grew. I also met 2 girls (both 15F) that are in my class but i had never talked to before and we became friends too. When i came back to Spain, B didn't really like the fact that now i talked to those 2 girls and when I did he either looked at me like an abandoned puppy or he looked at them angrily (?) but i didn't really give it too much thought.
I started feeling uncomfy arround him when basically all of our friends went on a school trip for a week and we were practically left alone, B started acting a bit weird and one day during break he started talking about how my hands were absolutely perfect and he compared himself to Yoshikage Kira (A JJBA P4 character with a hand fetish). He also said that he always looks at my hands when I'm writing on my laptop (he sits next to me in class) and that he loves my hands basically. I don't think that i have to explain why I didn't feel good with him saying this, specially since he made more jokes comparing himself to Kira many times after this. We also had a deep conversation about how i'm the most important person in his life but i honestly didn't really know how to reply to that. Atp i was already counting down the days for our other friends to arrive because being alone with him felt so uncomfortable i don't even know how to explain it.
He also started sending me really big texts talking about how I'm literally perfect and again, the most important person in his life. He said multiple times that he would change anything about himself as long as i don't stop talking to him and the other day he called me the "protagonist of his life" I don't really think that I have to explain why him saying this sort of thing makes me feel uncomfortable, but it doesn't really stop there.
When for whatever reason I don't talk to him as much during class (whether it's for an exam, because i have things to do or literally anything else) he always gets super depressed and sometimes he starts crying. I feel really bad when this happens for obvious reasons, I also feel really responsible for it but i genuinely can't do this anymore, I have my own mental issues too and i can't carry the weight of another person with me, i'm tired of him getting depressed if i have fun with other people instead of him, for example, today i was telling one of our friends (16M) about something i bought yesterday and we were laughing because we were having fun. He was next to us and he started hyperventilating and when i asked him what was wrong he just said that it was nothing, but i could see that he was almost crying. Also today I didn't talk to him during our 2 breaks because i was reading a book for an exam that we had later, and when we got out of class he said that today was the worst day of his life (in a completely serious tone) .
He also started walking home with me on thursdays (the rest of the week i go home by bus) and mind you, i live 15 mins away from our school and he lives in a completely different direction. Last thursday i had to go home by bus and when i told him right when our classes finished he said that I should have told him before because he was looking forward to it. This happened yesterday too instead i told him 2 hours before and he also said that i should tell him sooner.
I really don't know what to do, i started to feel disgusted by him touching me, even if it sounds really mean. I care about him a lot, and I don't want to stop being friends with him because of that reason, but still, I'm too tired of taking care of him myself, I shouldn't be the one doing this and he's only making me feel worse.
Thank you to everyone that has read all of this, sorry if there are any mistakes as english is not my first language