I like to use contact cleaner for electrical parts. Clean and gap the points, set the timing, check all connections and grounding points as mentioned above.
If you're getting a strong consistent spark, the correct range PSI of compression, and fuel is being delivered from the float bowl to the cylinder then you should have a running bike, even if it runs somewhat poorly.