Question: why are ionic compounds insoluble in nonpolar solvents?
Answer: Why don't non-polar solvents dissolve ionic compounds? ... Short Answer: Because the intermolecular forces between non-polar solvent molecules and ions is weaker than the bonds between ions. TL;DR Answer: All particles are attracted to each other, but some combinations of particles are attracted more strongly than others.