Question: what does it mean for someone to have a crush on you?
Answer: "To have a crush (on someone)" is a light-hearted and slightly juvenile way to express a strong affection for someone. It is mostly used to talk about young people's feelings, and does not normally describe adult emotions. If applied to adults it can be an insult to imply the person is or acts immature.