Re: White smoke
Constant white smoke is always a strong indication that whatever liquid being used for engine coolant, is leaking into a combustion chamber. This can come from the heads, a blown head gasket, or even a cracked block.
Blue or grey is typically oil beyond/over the piston rings and could come even from leaking valve stem seals.
Black is over-fueling.