Could be any number of things -
- He could be very shy, as was said.
- He could be short of cash but feeling he needs to impress you.
- He might feel drawn to you as a friend, but feel the possibility of romance as frightening.
- It's possible, even, that he is gay, and likes you as a friend.