The national strength of Japan has kept declining because the country has been in deflation for more than twenty years.
こんにちは!
ご質問ありがとうございます。
『日本はここ20年以上デフレ経済で国力が衰えています。』を上記の文章を使って説明するのであれば、
The national strength of Japan has kept declining because the country has been in deflation for more than twenty years.
と言えます。
『間違いの訂正と補足をお願いします。』について、大きな間違いはないのですが、『20年以上』と言うのであれば、for more than twenty years というように than を付けましょう。more than は、『~を超える、~より多い、~を上回る』ですね!
『国力が衰えています。』という結果を先に伝え、because で繋げてその後になぜ『国力が衰えている』のかを説明すると一文で説明できます。
参考になれば幸いです。