The fact he initiated conversation is a good thing. But it sounds like there is a lot of things going on that cant be diagnosed over the internet. Personally, I like to just talk it out because then both parties know what each other are thinking and eliminates the mind game of trying to figure out what the other person is thinking. Just make sure you know what you want for sure before talking to him [hook up or friends] and be prepared for any answer he may give. It sucks if it ends up that you're on different pages but it makes it a lot easier to just move on. But if both end up being on the same page, then game on.
The other option is what unit suggests which is give him another chance for another date of his choice and if he flakes then he isnt worth your time.