Yep, I agree with HN1. Too many fish, even though it doesn't sound like it for a 20g. Yah know, 1 fish per gallon right? Pfft.
The goldfish are heavy bioloaders. I'd start with taking the sample to your
LFS. I'm gonna bet that you get a high ammonia reading. Solution, water changes, water changes, water changes. (and re-home the goldfish)