Help me please? I don't know whether he likes me or not?

He has:

Held prolonged eye during conversation

  • once approached me
  • raised his eyebrows when I entered the room
  • told me that I was the most awesome person and I was more brave than his friends
  • become friends with me unusually fast
  • offered his hoodie to me (it was a dare created by himself)
  • told me that he was glad that I joined the club/ band we are both in
  • complimented me on some things
  • always texted me first and he texts sentences to paragraphs
  • always seemed to get so excited when he finds out we have something in common
  • his best friend was literally spying on me for a week
  • his other friend assumed we were dating
  • he said "I was at a sleepover with my friends and this tv show we were watching reminded me of you"
  • his friend stole his phone and texted a whole bunch of smirking emojis to me (it happened twice)

  • his friends know my name even though I've never spoken to them
  • his friends came up to me and told me he liked me
  • my friend told me he likes me
  • when he isn't with his friends he acts completely different. like once I was with my friends and he sat down with his head on his hand where he could fully see me and stared at me for really long
  • really congratulated me on my singing for the music thingy at school he said: "Yeah! Hey I meant to say, congrats!!! It was so brave of you to sing, I would never have been able to do that last year! And you were absolutely amazing, your whole band was too."
  • what does this all mean.
Updates
1 y
ok weirdly enough, now he doesn't show any of these signs and instead he just seems to be ignoring me. sometimes when he's alone he does look in my direction for a really long time but when he's with his friends, nope. he does initiate conversations over text and he's not dry texting. I've had a gut feeling that he's gay is he playing? is he gay? or is it time to move on? does he just want to be friends?
Help me please? I don't know whether he likes me or not?
Post Opinion