Well, as far as I see it, the tank will have algae problems for as long as it will continue to be overstocked. Overstocking leads to more fish wastes, and more fish wastes create more nutrients in the water column available for algae to feed on, and therefore to grow. As others have said, this tank is way too overstocked, especially for the pleco. My best suggestion would be to get a bigger tank, cycle it properly, and move all the fish there, if your neighbor could do that. Otherwise, he/she needs very frequent water changes to keep the water free of high nitrates (and of ammonia). But even clean water won't help stunted growth in fish. Larger fish need larger tanks, or else they'll develop stunded and will be unhealthy in the long run. Also ... who'd want to live in a small closet all their lives anyway? You know what I mean ...

.
P.S. The most likely reason why the fish are not eating is that the high nitrate content is making them sick.