Sounds like the starter solenoid isn't throwing the yoke that engages the main motor to the driven, toothed gear. You might be able the disassemble, clean, regrease and reassemble to fix this. But, be prepared to replace the starter motor assembly, if necessary.