Have it prof cleaned or try renting the carpet shampooer from your grocery store. Only use cool water and half the amount if recommended soap. Hot water will set your stains. When done rinse the carpet with cool water no soap. Left over soap in carpet attracts dirt.
This might be worth a try Becky
Hello, Have you tried the Oxi type carpet cleaners- I found them very successful in many of my carpet stain situations.
I would rent a steam cleaner
Becky; steam cleaners work very well --- you may want to pre-treat the area first! ...and while you are renting it, do other carpeting as well! ...get your $$ worth from the rental!