Ask him questions. Direct questions like "Why did you do that?" and "What does that mean?" You say you're in love with him so I guess you must already be in a relationship with him. In which case, it is only fair that you expect honest answers to figure out what's going on.
But if you simply have a crush on the guy (with the hope he might fall in love with you), the mixed messages suggest to me that he's not as interested as you'd like. Don't waste time thinking you're 'in love' with a guy if you're just thinking he's incredibly hot and you're dreaming about what might be.
I believe true love has a solid foundation based on mutual respect and caring. If he's sending mixed signals, I do not see evidence of the respect and caring elements. So I think you should probably leave that guy behind you and be ready for when you meet another guy who values you more.
You really should be asking the guy himself the questions, if you're close enough to have honest heart-to-heart talks.