Use baking soda and peroxide. Stir it into a paste and scrub the area, let it sit to 30-50 minutes. Wash like normal and it should be gone, and look like brand new.
Well for stubborn stain you might need to use some kind or pretreatment like Shout. Apply it directly to the stain and let is soak in before washing. You may also try soaking it before actually washing to try and loosen the stain.