starters keep getting to hot need help

Have you tried to cool the starter down with water when it doesn't start? Just to see if it cools faster and will start up again. This will prove that it is a heat problem.