White smoke can mean weak head gasket, and / or coolant getting leaked and burned in the combustion chamber (provided you are using a proper coolant).
Your car's engine seems weak. Still, for confirming it that whether the engine is weak or not, have the compression test done on your car's engine. Depending on the test results / readings, please proceed accordingly.