Files usually stay on your hard drive until the data is over-written by another piece of data. There are programs which can permanently scrub files when you delete them, but most people don't use things like that.
Basically the data blocks are always there until they get overwritten either manually or as your hard drive fills up more.