are there any check engine lights? white smoke sounds like a head gasket. i would also do a full tune up as well. plugs ,wires, air filter and get a new coil pack and some fresh oil and a filter. o2 sensors or the idle air control could also be the culprit for the hard starts and idle issues...