it sounds like either the solenoid is staying engaged on the starter or maybe the starter is not properly shimmed. A bent flywheel can also make it seem like the starter is staying engaged/