Sounds more like a lazy starter or bad battery to me. Battery is easily changed. If not that, take starter out and clean rotor. I bet gunk will be on rotor and brushes may not be making optimal contact. Be careful doing this as insulation is easily damaged.