Question: is hclo4 polar or nonpolar?
Answer: The reason why HClO4 molecule is polar is because of what you said, which is that there is a H atom attached to an O atoms, making the pull stronger. The reason why XeOF4 is polar is because it is a molecule with a square pyramidal shape.