you'll probly have to crawl around under the hood to find the leak.
It sounds like your heater hose or something leaking onto the engine causing the steam.
Or your thermostat could be stuck closed and the pressure built until it blew a hose or out the overflow.
Good Hunting