what should I do

So there's this boy in my class and I have most of my lessons with him he's nice good looking lush and is really funny.for a month or two now he's been giving me so much attention and is always calling me pretty and fit stuff like that and gives me so much attention litro he will do anything to be with me and everyone says he looks at me and he's always trying to be around me.once we had drama and he suddenly got up and ran to his mate laughing and pointing at me then said "don't say anything to her or I'll actually batter you bro" shit like that and he always smiles and is so nice to me compared to other girls and I've noticed that he turns red whilst speaking to me.today he didn't do much and it's like he wants me to make effort cause I was picking up the sheets in English and I was taking time cause I was talking to people and then he got up and put the sheet in my hand I looked at it without saying anythig and he just stood there waiting for me to say something but me being the idiot I am I didn't say anything and he sighed and walked away.on the weekend we were going to meet up but it was raining and we had other plans as well but I was being blunt cause I was doing something and he goes why you being such a blunt stubborn cunt for like I know he was joking obviously but he always calls me stubborn and asks why I'm so blunt and moody when I'm not this is just how I am.how do I get close to this boy without making stuff awkward and fucking things up for myself?does he even like me or is he just giving me un wanted attention??