I would also check you connections. A bad ground many times is diagnosed as a bad starter. Measure battery voltage when the starter is mounted on the engine and the key in the start position. If you battery is good and you have 11+V, starter is good and you have other problems, like valve clearance.