..........and "DMong" will certainly agree with BOTH of you guys on this..LOL!, a trip to the vet is definitely in order. Nobody at ALL on any forum can say with any certainty what that is. The ONLY way to know, is to take it to a good, qualified herp vet for diagnosis.
Like was already mentioned, a snake that refuses to eat is generally a great indicator that "certain" things are wrong, but it certainly doesn't mean that other things can't be very wrong just because the snake is still eating. It's very possible that the eating might not last too much longer too, and valuable time could then be lost.
Hope the snake gets some help, and continues a long, healthy life!
best regards, ~Doug
-----
"Better to be silent and thought a fool, than to open mouth and remove any doubt!"