Why don't we call countries by thier self-given names?

For example, Japan is actually 'Nihon' and China is 'Zhong Guo'. Why are we calling them Japan and China?