The question why rich countries should help poor countries is based on hunanitarian principles.
我觉得可以把why 改为that!
我学校的内部语法书上在讲表语从句时有这么两句:
The reason why (that) he has been such a success is that he never gives up.
他获得如此成功的原因是由于他从不放弃。
The reason why (that) he did not come to the meeting is that he was ill.
他没有参加会议的原因是由于他病了。(常用Ther reason is...that,不用because)
参考译文:
为什么富国应该帮助穷国的问题是基于人道主义原则的。