Ethers aren't non-polar. Most have a fairly low polarity, but THF (Tetrahydrofuran), for instance, has a dipole moment very close to water.
The carbon-oxygen bonds of of ethers are close to the same angle as the carbon-hydrogen bonds of water.
The oxygen is more electronegative than the bonded carbons, so it's always going to have some dipole moment.
Pete
|