CuSO4.H2O has a blue colour.
The blue colour is due to the presence of water molecules in the structure. The colour of a salt crystal is usually given by the water of crystallisation. But anhydrous salts (without the water molecules) lose their colour and shape and become white. Thus, CuSO4, which does not have water molecules, appears white.