Who washed clothes in the middle ages?

No one. Outer garments were never washed and underwear sometimes was washed. If it was worn by a peasant they did it, but the nobility had a serf do the laundry.