Tell him if he does not clean up his act, and himself then you will have no choice but to evict and get a new room mate. Some people need a slap in the face of reality before they do anything, typically the immature ones but you need to be blunt about it. Otherwise he will keep walking all over you other guys because he can get away with it. You are not his Mother so it is time he smartens up and at least cleans his own mess.