Try starting it at the relay, if it starts then you need to check if the starter button is sending the signal to the ecu. I had a similar issue after a crash at the track, it turned out to be the signal wire had pulled out of the connector just enough to stop making contact. But it is usually the sign of a dead battery which is what I'd be looking at first.