Your poor snake looks quite dehydrated...don't be surprised if he needs to soak longer than 20 minutes. This is NOT a normal shed.
If he is still unable to shed after a good soak, you might need to keep him in a very damp towel (inside a smaller plastic "critter cottage")
or well-soaked sphagnum moss (") for much longer.