i had this exact same problem lately - i thought i had a bad relay but it turned out it was the connection between the fuse box and the fuel pump relay -if you can get it to start see if your fuel pump relay gets hot - if it does it means its either bad or isnt getting a good connection - i took mine apart and it looked perfect inside so i sanded down all the contact points both on the relay and inside the fuse box (mine was the post most towards the firewall that wasnt getting good connection) that was a week ago and it hasnt got hot since and has been running much better