So what do you think is your country missing to get out of being a third world country stage?
Some of these you have already answered yourself - but of course there are many others that should not be ignored.
Having abundant natural resources is the biggest supporting factor for advancing a country economically - but only if it is managed independently
[at least 80%-90% managed independently]. China has many natural resources that can be utilized for the prosperity of the nation - while they are also improving in terms of human resources over time. It's hard to compare many countries with China - but another very important factor in a country's progress is when its government is not corrupt.