I think I could appreciate it next to another Hebrew or Biblical name so it didn't just scream "2000s celebrity baby". I also dislike the nickname Shy.
Miriam ShilohJudith ShilohNaomi ShilohMary Shiloh (this could be a fun double name)
Rivka ShilohRebecca ShilohEsther ShilohLiora ShilohEve Shiloh