I hate questions like this because it is so difficult to give what the OP should see is the obvious answer without being a smartass about it. So I apologize in advance for my answer below.
SO the question is, does he like me at all and what should I do
I just finished reading his mind and I have your answer. He is madly in love with you and cannot get you out of his mind. He doesn't dance with you because he has seen you dance and quite frankly, thinks you are a really lousy dancer and he has a reputation to protect. So take some dance lessons and then maybe he will be able to dance with you which will lead to his declaring his undying love for you.
Or maybe just do what Jespah suggested.