I believe RIT makes a color remover that you might want to try before dyeing your shirt... Might help with those stains and it's easily obtainable. It'll be with the RIT dye at you grocery store. I think it comes in a white package.

You can run the color remover in with the shirt in your washing machine.