To tell you frankly no one wants to stay poor is just that there are so many reasons that affecting why a person is in a poverty level including they have limited access to education, healthcare, and job opportunities, sometimes other people descrimate them because of lack of education. For them to have or achieve having a comfortable life, it is important that they have to build their skills and make a way to have a proper education, to seek employment that they can use their skills. It can also be helpful if they will set a realistic target goals in life so that they would know what they need to do to achieve it.
All of those you've said are true.
Too many strands why a person remains to be poor but someone who's got an eager goal to achieve in his life will not lean into those obstacles. One may be discouraged with that.
But someone who's got a dream will never allow those factors to stop him in pursuing what he wants to reach when he becomes older.