I wish I could simply say ‘yes’, but it is more complicated than that. It sounds to me like you are friends on the internet. I’m thinking the two of you may have never met. If this is the case, the man you think you are friends with may not even really exist.
Yes, some people meet and eventually even marry after getting to know each other online. But sadly, it is more common for people to be deceived by an online ‘lover’. Old men with wives pretending to be young, single men. Sometimes even women pretending to be virile, young men. That sort of thing. It is easy to create a fantasy persona and deceive people online.
So, do I think this guy has a crush on you? No, I don’t. Not in the way two people who see each other face to face in the real world can develop a crush.
I truly believe it would be a big mistake to even consider developing any kind of online ‘romance’. It is not safe to reveal your identity, where you live or where you work to someone who is essentially a stranger. They could be stalking you and you’d never know. (Even if he’s sent you photos, they may not really be him.) And you should NEVER send intimate photos of yourself.
I understand you are enjoying the company and attention, but I fear you are walking through a minefield of potential problems. Please look in the real world for your future partner. Don’t allow yourself to develop a crush on someone you don’t really know ... and don’t allow him to develop a crush on you. Too much can go wrong.