When you say that it doesn't start do you mean
a) The engine cranks easily, but refuses to start an maybe backfires on occasion?
b) the starter won't crank?
c) the starter spins and doesn't engage the ring gear?
edit - ERR DUH just realised that this has been adequately answered.
The problem is the starter itself - probably in the contact/solenoid.