Has it been serviced regularly or is it overdue? If it is not due a service then I would suspect fuel pump problem or crankshaft position sensor but it could be ignition or fuel. Does it run fine when it HAS started?
Get it fixed else you'll wear out your starter motor and battery.
Chicks Fan, August 2008