The electric starter engages using a solenoid in conjunction with a throw out bearing. I believe the problem is the gear is stuck against the flywheel gear teeth. You may be able to break it free by rotating the engine in the opposite direction.
Or the wire connections to the starter and solenoid are loose. Also check the battery cable connections and all ground connections. There maybe a problem with the start switch. With the key on , you maybe able to jump the starter solenoid with a wire connected directly to the + on the battery. This will test the solenoid and bypass the starter switch.
Check your serial number to see if it falls into the recall notice related to ECM MODULE FAILURE. Most were 2005 models but wouldn't hurt to check. See link: