以下の条件の正規表現を作成したいです。

1はじめと終わりはひらがな
2文字列中には空白1つまたは「ぁ」から「ん」。
3空白は0〜1つ続いていい
4文字列中に空白は任意の数現れてもよい

やまだたろう=>OK
やまだ たろう=>OK
やま だ たろう=>OK
や ま だ た ろ う=>OK
山田たろう=>NG      //漢字
山田 たろう=>NG     //漢字、空白
ヤマダ たろう=>NG   //カタカナ
Yamada Tarou=>NG  //英語
 やまだ たろう=>NG  //スペースではじまる
やまだ  たろう=>NG  //スペース2つ

以上を踏まえて下記の正規表現を作成しましたが、空白が2連続以上でもマッチしてしまいます。どこを直せばいいのかご教授いただけないでしょうか。

作成した正規表現

^[ぁ-ん][ぁ-ん]*|\s?[ぁ-ん]+$