things i would check:
fuel pump (should be able to hear it)
main fuel relay (should be able to hear it)
distributor/cap/ignitor (take it apart)
plug wires (you mentioned you checked plugs, but didn't mention plug wires)
ignition timing
i doubt the oil stain will have anything to do with it.