Your points are carboned up or worn possibly, also could be your advance in the distributor, timing could be bad or if you have an electronic type distributor it may be the the coil is bad. Also make sure the rotor in the cap is not burned up or worn so bad that its not contacting the distributor points. Miosture under the cap is bad for this too. Good luck!