A: Personally if I did that it would be because I would rather be flattered and dance with some chick than dance with nobody and feel sorry for myself.
A: He probably doesn't know you like him and is too shy to just ask you out without being sure. I would say let it be very clear that your interested in him or ask him out yourself, you know he'll say yes.