Well, it could be anything from electronic, to mechanical, to fuel, or anything in between. I'd start with fuel filter. After that I'd pull a plug wire and see if it's getting spark.
In fact, I'd check the spark first to see if it was firing. That doesn't cost anything to check, and it will give you an answer on that particular issue.