Any warning lights or 'engine system malfunction' warnings come up on the dash when you try and start it?
Does the mileage display turn from numerical to ----- when you try and start it? Immobiliser light flashes fast?
Have you tried wriggling the key/pushing it forward held in crank position in case its just a simple ignition switch fault. (Had that on a Fiesta recently)