I also prefer "bedraggled". However I usually thing of the person's appearance.
I wouldn't use it just for soiled garments.