when you say spin do you mean the final spin? in which case it could be a draining fault. or do you mean that it doesn't rotate at all in which case if it's making all the noises it could just be the belt off.
if the belt is off then there would normally be a reason, like badly worn drum bearings.