Copper sulfate is commonly available in its pentahydrate form, which has a deep blue color. In preparing solution, it is much easily dissolved in solution, however it is also efflorescent. Depending on storage conditions it can be partially dehydrated.
Some chemicals can have multiple hydrates, so even if it is weighed accurately, if the hydration state is not consistent, its not possible to properly measure out the desired amount of the compound.
If you need a very accurate solution, do you start off with oven drying and start from anhydrous form or what?