Why is O2 nonpolar?
It has equal electronegativity.
Diatomic oxygen is made up of the same two elements, and they equally share the 4 electrons that make up the double bond between them. They're equally electronegative, which means that there are not any partial charges for each element. Since neither atom pulls harder, it's a non-polar covalent bond.