have you got a good battery and clean connections ? fully charged ? if so it sounds like the Bendix " starter drive" is going bad you can replace just the Bendix and not the entire starter but usually if the Bendix is going bad the brushes are soon to follow ...