Could be any of the above, but I think I would start at the carb. Make sure the accelerator pump is giving a good squirt, remove the air cleaner look down the carb with engine off pump the throttle and look for the fuel stream coming out of the accelerator pump circuit. With the engine running, blip the throttle and see if the distributor turns, that will tell you if the advance is working