How old are the spark plugs? What about the fuel in the fuel tank? Have a look in there and see if your tank is rusting away while you are at it. Any fuel filters? Check those too.
What sort of volts are you getting on your battery? I don't think that would be it, but no harm in checking too.