It really depends on how much time you are willing to wait for him to have an answer for you because it sounds as if he is having second thoughts about the relationship or relationships period and being so far away does not help the relationship much. I would say to give him two weeks before asking him about the relationship and where it is going and then after that you may have to take steps to find closure if he will not commit to you unless you are willing to wait as long as it may take for him to be ready.
He told me that he still has feelings for me and I know he don't want to hurt me. while I give him his time to think about what he wants should I stop talking to him unless he calls me first?
You can still contact him as long as you don't talk about the relationship and where it's going. He needs to have a clear head when thinking about this life changing decision either way, if you continue to talk about the relationship it can make him even more confused and it will only take that much longer for him to finally make his decision. I wouldn't cut off all contact you know the saying "Out of sight out of mind" you don't want that to happen and him possibly find someone else.
I would call every week for the two weeks unless he calls you, this way you are not over doing it with the contact and you are still giving him his space. Make it general conversation like: "How are you doing?" this way you can get a feel of if he wants to talk or not and if he sounds like he doesn't want to talk then make the conversation short.