Salt (NaCl) is soluble in water because Water is a polar substance (not NaCl). This means the Oxygen is slightly negatively charged and the hydrogen positively charged. These charges attract the Na+ and Cl- respectively, meaning that the Salt becomes 'separated' and joins on some of the Water ions.