It could be a bad battery. It may have enough voltage to light up, but not enough amps to turn the engine. Maybe a dead cell or something. Also maybe you aren't getting a good ground. Check where your ground from the battery goes and make sure it's getting good contact. Did it run normal after push starting it?