Lipids are insoluble in water because lipids molecules are:
Hydrophilic
Neutral
Zwitter-ion
Hydrophobic