I'd start with a load test on the battery (free from places that want to sell you a battery, and if you killed it flat, that's possible.. and easier than testing the starter)
Did you put a battery charger on it after you killed it flat?
Is it maintenance free, or what's the water levels?

It could be a bad connection at the starter, or a failing starter, but I'd start looking at the battery since it's easier.