the colour change could certainly be stress related, probably from the ich.
Now, everyone has their own method, but What I do to treat ich is this:
add 1 tablespoon of freshwater aquarium salt for every 10 gallons of water (this is half the recommended dosage of 1/5 gallons.)
I tend to add half a dose of salt like this first, and then later on if the ich is still bad, I will add the rest of the dose.
usually, I find that 1/10 is sufficient.
Next, I ususally slowly raise up the temperature to about 82 (actually, I do it up to about 85 but everyone's fish are different and I would feel bad if fish died from my suggestions).
this temp raise speeds up the lifecycle of the ich parasite.
most of the medications we use for ich generally only work when the parasite is in transit from fish A to fish B. Thus, the quicker the ich gets off the fish and into the water, the faster the meds can kill it. The salt not only is unfriendly to the ich parasite, but it also helps the fishes slime coat, which is compromised by the parasites.
Next, I remove any activated carbon (this removes medication if unsaturated).
Now, its time to add an ich medicine. There are millions out there, just watch ones with malachite green in it as neons and frogs can be a little sensitive to that stuff.
I usually use Aquarisol as it is fairly mild and tends to be fairly fish safe.
I also usually add about 3/4 of a dose at first. ie for a 75 gallon I might add 45-50 drops.
most of the meds are added every other day. On the off days, I usually do a 15% water change. This helps to stop stress on your fish, bio filter and helps to remove the parasite from the water as well.
I usually treat until no white spots are seen on the fish, then treat for another day or so. The ich parasite reproduces in the gravel and the new parasites swim up into the water column. Thus, treating an extra day helps to stop any unseen parasites from surviiving.
Another thing: plants and meds do not often get along.
Hope this helps!