Sounds like your main relay. Read the symptoms here.
http://www.marklamond.co.uk/howto/el...main-relay.htm
You can fix it yourself if you can solder (the link describes how). Or you can buy a new one.
When it won't start, turn your car to the "On" position. At this point your Check Engine Light (CEL) should come on and go off in about 2 seconds. During this time you should also be able to hear your fuel go on (under your rear seat). If you don't hear the fuel pump go on (prime itself), it is most likely your main relay. If the fuel pump does prime itself, it is NOT your main relay.
Sounds like a textbook main relay problem to me.