Guy sending mixed signals???

Alright, I've never posted before but this is bugging me. So, about 3 months ago I met this cute guy at work. He would always talk to me and be really nice, in fact he still does. He's so sweet, he compliments me and notices little things like when I cut my hair or wear a new shirt. He teases me a bit too. I'm pretty sure he likes me because he does all these things and he stares at me a lot and really seems interested in what I have to say. But then like as soon as things get tense he'll do something like say "high five best friend!!" or he'll not say more than two words to me. It's so confusing! He is a great guy so I'm really waiting for him to talk to me about this but also like I don't want to ruin what we do have or have to realize the hard way that it's all in my head. But then I don't think it is because other people we work with have told me that he likes me but idk if that's just what they think or if he's telling people he likes me. What do you guys think I should do? Does it sound like he's interested or am I over analyzing?