This question already has an answer here:
According to the theory of London dispersion forces, intermolecular forces are created in non polar substances by induction of instantaneous dipole to neighbouring molecules. If that is the case then when we mix water and oil, water being polar should induce polarity in oil and they should mix. But they don't. Doesn't water induce polarity to oil? Do I have a false concept or something.