Try a shedding bag. You need a rough cloth sack (a pillowcase is too smooth) big enough to put the snake in but not leaving a whole lot of extra space (you need him to try to get out). Wet the bag and leave in warm place. Snake will try to push his way out and this will help work the shed free. Don't let the bag dry out.
As for the infection, treat with topical antibiotic and find a vet. Here's a decent listing for your state if you don't have a local recommended vet:
http://www.arav.org/Members/VA.htm