Is he flirting with me?? Does he like me??

So I've been texting this guy I've know for a while and had a crush on since I met him lol. Anyways I'm trying to decide if he likes me back. He tells me goodnight and asked how my day went and when our convos started ending with nothing else to ask he suggested we take turns asking each other questions. He asked me if I liked his hair. Then I asked him what was the worst and best thing about being a guy and he said that it was nice that because he was a guy he had a nice build. Is he trying to impress me?? He is kinda mean like he teases me a lot but I'm just not sure if it's flirty. Please help!!!