Sounds like you starter needs to be rebuilt or changed. You can take the plugs out, ground the plug wires to the grounding post and see if the starter can turn the engine without compression. When you said you cleaned the starter, did you open it up and clean the brushes and comutator? Starters...