変数は値が入る箱のようなイメージです。なので箱の中身(数字や文字)は他の箱に移す(正確にはコピーになるけど)事が出来ますが、箱の中に箱を入れるような事は出来ません。(裏技的にやる方法があったとしても普段は使いません)
見た感じ、みむさんも言われているように初心者にはありがちですがスパゲティなソースコードになりそうな印象がありますね。また変数の中に変数という話が出ていることからも理解が中途半端なのかな? とも思います。
どんどん先に進むのもいいですが、一度立ち戻って、今のプログラムを見直して、プログラムの流れに問題がないかなどを確認(や指導を受けてみる)してみるのもいいんじゃないかと思います。
2そうだね プレイ済み