I don’t take white or cream at all because I always end up with stains. I go for dark colours black or navy blue. Shorts for during the day and long black pants or leggings which don’t need ironing for night. I wear both pants and tops more than once. I always pack about 6-8 lightweight day/night tops and a couple of light weight dresses. You can definitely wear clothes more than once. No one will notice.
I pack 3 pairs of shoes joggers, day time time sandals which can also be worn for smart casual nights plus shoes with a bit of a heel. When I cruise with Princess I usually wash a few times on a longer cruise.