The first thing I would do is check the valve timing. Make sure it is ok. If you are advancing the timing all the way to get it to run, you may be off on valve timing. Then, you may want to look at the distributor. Distributor failure is a common problem.