check out meguiars stuff they have shampoo for the carpets I've managed to keep my interior clean using meguiars stuff and also have rubber winter mats which are great for catching spills and mud and rain/snow etc.
I have black carpet though
my families other two cars are tan carpeted and have always been dirty even shampooing they end up dirty thats why I like black
I have black carpet though