Starchar
Aquarium Advice Freak
Changing your substrate is a good start. I recommend that you do the weekly smaller water changes with a monthly larger one. This will help. So much easier to enjoy a tank when they look somewhat like we want them to.