Oil and water don't mix because oil is made up of non-polar molecules while water molecules are polar in nature. Because water molecules are electrically charged, they get attracted to otherwater molecules and exclude the oil molecules. (this is from wiki)