どなたか助言をいただきたいのですがお願いします
y,Y,n,Nが入力されるまで「Yesならyを、noならnを入力してください。」という分を表示するプログラムを作ったのですが、

わからない点
・YとNを入力したときにもちゃんと回答として判定する方法がわからない(今のままだと小文字のみ判定)
・aやb等を入力した際に表示される「Yesならyを、noならnを入力してください。」という分が二重に表示される

これはどのように直すのでしょうか
ttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=293

初心者用も問題ですいません