Why is he behaving this way?

I can't seem to stop being confused about this guy I've been dating for months now. He has told me he likes me and wants to get to know me more and see how it goes, but he is not ready for a relationship with strings attached. I still want to see him because I care for him and at least want to have him in my life, even if my hopes are really low. But since he decided to travel to come visit me in my hometown, I have felt my hopes rise higher. He listened to me open up and he shared some really private things about himself. He shows respect every time I seem unsure about doing something with him and protected me and looked after me when I was dizzy after drinking alcohol, without taking advantage of the situation. I know he is interested in having sex with me, but after I seemed unsure about it he gave me time and even declined me when I tried to initiate it with him after that. He wanted to explore the city while he was here with me and agreed to meet my friends to hang out. But he told me he didn't want to meet my parents, so I respected that. After he left, he has shown effort in knowing what is going on with me at work and in general. I initiated a phone call with him, which he declined the last time I asked him for some months ago, but this time he said I could call him. He told me he didn't like doing phone calls, but wanted to try. It went ok, but he told me he was tired, but reassured me he managed to talk longer with me when actually meeting up. I know what he wants, but I don't understand why he wants to visit and make phone calls with me and hang out if he doesn't mean anything.. Should I tell him again, that I want to talk even more with him, or should I simply not say anything about it.. I know it probably seems simple since he has already told me what he wants.. I know he has problems and had to get through a rough breakup. I just wonder what makes him not want to try with me, at least just try and see?
Why is he behaving this way?
Post Opinion