White smoke while cranking is usually an indication of raw fuel, meaning it is either cylinder temperature related, injector related, or compression related. However, if it were temperature related you would likely only experience it when the engine was cold. Injector o-ring problems can, and will, cause long crank/hard start issues. It wouldn't be a bad idea to pull and inspect.
A good way to confirm that it is in fact fuel would be to smell it. If the white smoke burns your eyes, it is fuel.
I know this is common sense, but have your confirmed your glow plug system is functioning correctly?