It depends on what kind of stain you have. If its something chemical and permanent, you might have to cover it up with a table or have it removed completely. You can hire a junk hauler it remove your carpet and haul it away. http://www.greencleanjunkremoval.com/
Please don't use bleach. you can get most stains out with hydrogen peroxide. It works great on food stains and excellent on getting blood out. I have never had a problem with it changing the color of the carpet.