Check for leaks. It could be hoses, radiator, water pump, or the head gasket. My car did the exact same thing last week except the smoke. It did ALL of that except the smoke. The problem was my head gasket and water pump. Luckily for me though, I have a b16 that will be completely installed in a day or two so I didn't repair anything. I would bring it to a garage and ask them to diagnose it, see whats wrong, then do all the repairs yourself(if you're capable).