what milage has it got, once its hit 130,000 miles i usually means a new head gasket is on the cards and white smoke is usually the sign of a very bad head gasket failier, and if its that bad dont be alarmed if you still get the smoke (steam really) after you have replaced the H/G as the exhaust usually fills with water and has to exaporate before the steam stops