色々とブロックの誤用がありますね…
数字を半角に直すのは前提として、他にも根幹に関わるものを説明します。長くなるので写真の完コピでも大丈夫です。
①条件ブロックその1
条件ブロック(もし〜なら)は、「もし」の部分の条件で、内側にあるプログラムを動かすかどうかを判定します。逆に、内側に無いブロックには何も影響しません。つまり、今のままだと(入力された誕生日に関わらず)牡羊座から魚座までを連呼することになってしまいます。条件で結果を変えたい時は、必ず条件ブロックの内側に個別のプログラムを組みましょう。
②条件ブロックその2
条件ブロックが2つ重なっていますが、その1で触れた通り条件ブロックは条件に合った場合のみ内側を動かします。ここでこのプログラムの意味を考えると、例えば牡羊座の場合、「誕生日が3月の後半と4月の前半のどちらにも当てはまる時だけが牡羊座」と言うことになります。これはあり得ませんね。2つ目の条件ブロックは、内側に入れるのではなく、縦に並べて使いましょう。
③乱数ブロック
「誕生日が何日から何日の範囲にある」という意味で用いているようですが、「乱数」とは範囲ではなくサイコロという意味です。つまり、今のような使い方だと、サイコロで自分の誕生日を引き当てない限り星座を教えてもらえないことになります。範囲を調べたい時は、写真のように不等号ブロックを用いましょう。
④\u0026lt;〜に〜が含まれる\u0026gt;ブロック
このブロックは、例えば\u0026lt;(りんご)に(り)が含まれる\u0026gt;などのように、左側の文字列に右側の文字列が含まれているかどうかを調べるものですが、「月」自体に「日にち」は含まれていないので、今回の場合は不適です。写真のように月と日にちを分けて扱うのがおすすめです。ちなみに、このブロックは両方の欄が決まっている状態では意味がほぼありません。例えば、「3月」という文字列に「21」がないのはいつでもどこでも当たり前なので、誕生日を何と答えても星座は教えてもらえません。次にこのブロックを使うときには、片方、または両方を変数にしてみましょう。
大体こんな感じですが、質問は遠慮なくお願いします。プログラミング自体はともかく、Scratchに慣れていないのがまず問題だと思うで、見よう見まねでやってみることをおすすめします。