We chose some countries with international political problems. That do not have a wise recognition like most of the countries do. And most countries protect their own interest by recognizing or not a specific country.
The recognition of Israel has to do with its claims on Palestine and its a very hot debate.
Even though North Korea has been a problematic country earlier still most of the countries recognize it.
Many countries that support Israel do not recognize Palestine.
Almost half of the world does not recognize it, but Kosovo is an independent and developing country no matter what.
As you see just few countries recognize Taiwan instead of PRC(Peoples Republic of China).
Additional resources: https://www.instagram.com/selfmade.maps/
If you any opinion about it, please leave a comment.