Well you bought an unhealthy coral. It's a good sign that it is regaining color. If it stayed pure white it would eventually die. I'd switch stores that you shop at and try to find healthy corals that you like. There's basically no corals or anemones (aside from condy anemones) that will stay white.