I agree with John, it sounds like the battery is either flat or knackered. It could also be the starter motor though, so before you buy a battery try jump starting it off a good battery. If it starts OK it's the battery at fault, if it doesn't then the fault is probably in the starter motor or solenoid.
Good luck!
Cliff
Cliff Patten
April 2008