Hi Sounds like the toothed dog on the starter is either damaged or the flywheel ring gear on the engine has tooth damage..?
Or if you very lucky it may just be a very poor connection on the starter motor which is not allowing enough electricity to allow starter to spin properly..
Try jump starting it from another car, if it works, then i guess connection or starter on last legs if its still the same either of the first above.
Steve Blackwell, August 2008