He obviously doesn't want a committment in his life just now, and you aren't the one to make him change his mind and settle down.
My advice would be to move in with a friend. If he asks you why, then it's fine to tell him something along the lines of "I'm developing feelings for you, and if it gets any stronger that would make things too complicated to keep living with you, so I need some space."
After that, I would also not call him for a bit (it's fine to let him call you), and I would advise against sleeping with him also (because then, in his mind, nothings really changed)
There's many ways to handle this, but in the end it all comes down to this - you need to show respect for your feelings, and for who you are (while also understanding his feeling, but not putting them above yours)...because if you don't show respect for yourself, don't expect him to respect your feelings either.