Is this the first time your ball python has shed while in your care?
Shedding can take up to a couple of weeks from the beginning of the process, and also depending on how large the snake.. Now that your ball python has cloudy eyes it will probably shed in the next few days - its eyes will go clear again and then he will shed. Make sure you increase the humidity when your ball is in shed - don't have it too high, but royals should have a humidity of 50-60% all the time anyway, and require it slightly higher so that they will shed properly. You could also give your ball python a warm bath to help with the shedding process, if he doesn't shed properly. Also your water bowl really should be large enough for the snake to fit into if it wants to, however if you see your snake soaking a lot it is usually an indication that the humidity is too low.
