pretty sure with the inspection cover off you can see if the starter gear is hanging up on the flex plate. sometimes its the bearing. sometimes its the solenoid. the solenoid is replaceable for like 20 bucks, and is easy to change.
and yes a hung starter gear will make a wicked ass whining metallic sound.