From The School of Biomedical Sciences Wiki
A non-polar molecule is one that has symmetrical distributions of electrons, therefore not having a dipole. This is due to the electronegativities of bonded atoms/functional groups being similar to each other.
Non-polar substances are generally hydrophobic as they cannot form electrostatic attractions with the Polar water molecules. Instead they form Van der waals forces forces with neighbouring molecules.