First check the ground to the motor, at both ends, and replace if it looks the least bit corroded. If that doesn't solve the problem, at least on mine, I found that my switch is going out and if I keep it below high I never blow the fuse. I really need to replace the switch buy I am lazy and feel the trans is more important.
Also check the motor itself and see if it is bad, just run a positive wire from the battery direct to the motor. If it sparks or doesn't start up there is probably a problem with the motor.