You need to make sure that inparticular the eye and tip of the tail skins are off, otherwise there could be serious problems later on down the line. After two days after he started shedding he has only got the head off?

You need to bath him, or as Jay suggested, put him in a pillow case with a damp towel in there. What has your humidity been at? Royals need humidity of 50-60% but higher when in shed. One of our ball pythons had great difficulty shedding when we first got him, but is getting better - our other one has always had brilliant sheds, only once or twice has he had some trouble and then we have just bathed him and he has been fine.
