Does he like me or am i making a big deal out of nothing?

So, me and this guy have been friends for a very long time. I could be over dramatic but, here is some of the things he has done to make me believe that he might like me.
-He's always touching me
- he smells me sometimes (weird)
-He always wants to give me piggy back rides
- he keeps asking me if i can twerk (weird)
- he asked if i would date a white guy before
-he begged his parents to get him an iphone so we can face time
-we text all the time
-he always asks if i want to walk to get snow cones with him and go out to eat
-he found out i had a crush on him and he said it was okay because most of the time when you like someone they like you back.
-he gets jealous when i flirt with other guys and he pretends he isn't
- and he always asks about my personal life. Like my parents, siblings, after school activities, etc.
-and he always listens to some music i listen to and gets me to listen to the music he listens to (music is a big part of my life obviously)
And sorry that was so long, that's just some of the things he does. And i might be over dramatic. But does he like me or am i making a big deal out of nothing?

I think he likes you.

From what you told me, I personally think he has a crush on you. But it might just be his personality

I would say he has a huge crush on you! Those are not any little hints, those are huge. But, is he like that way towards alot of girls? If so, I think that's just his personality. If not, he has a crush on you. You just need to figure stuff out, it doesn't hurt to ask him. What's the worse that could happen?

I'm sorry but most of that points to the blantent answer that he DOES like you. I mean, he said "most of the time when you like someone they like you back" in answer to you liking him. Come on; you probably know the answer to that… Of course the only way you're going to know is to ask him if he likes you, ask him out or, if you want something a little more drastic and quick, make a move on him along the lines of full on kissing him…

Hope this helps ^-^! Sorry if it doesn't!