A faulty resistor pack is whats causing it not to work on the other speeds!
However, the fact it's blowing the fuse means either the motor is partially siezed or you have a short, more likely the former!
Sometimes water can make it's way in to the motor which causes the problems.
Martin