I would think as long as the ph is under 3 (even if it's cloudy), it's good. If you've had your Starsan bottle for a long time, smell it. I had a 32oz bottle I used for years. It developed an odd smell. I bought a 16 oz bottle since the larger one lasted so long and was almost empty (about 4 oz left). The two bottles smelled different from each other. I can't describe the older bottle's smell, but it didn't give me a good vibe. I never got an infection from using it to sanitize, but it didn't have that "fresh sanitized smell" to it after sanitizing my vessels, if that's even a thing.
EDIT: I posted about this earlier in this thread around August. Did anyone else have a similar situation?
A few years ago I bought some used gear from a Craigslister. Included was a small, opened bottle of StarSan. It was quite old and had a different label than they use today. It smelled funny, like a cross between medicinal and metallic. I tossed it.