STP just makes your oil thicker, which isn't necessary unless the engine is worn out. It shouldn't make a big difference except in a car designed for very light oil, like a Ford Focus. In any case, be sure you don't run out of coolant. If you have to drive the car, check the coolant every few miles.
I can think of three possibilities:
1. A leak in the coolant reserve tank--I've never seen holes in the side of the reserve tank. Are you sure they are supposed to be there?
2. Engine is running hot and boiling over. This could be due to low oil, or a clogged radiator.
3. Exhaust leak into the coolant due to a blown head gasket.
It's a little tricky to tell the difference between 2 and 3, because a head gasket may only leak part of the time, or the engine may overhead after it has lost coolant. If your radiator is clogged, a good flush may fix the problem. If the head gasket is blown, it's a major repair. There are stop leak products for head gaskets, but I would only use them to get a few hundred more miles out of a junker.