You should choose the names that you like the best imo. Zahara is very pretty. I'm not crazy about the English pronunciation of
Hazel but it seems like the Spanish pronunciation is pretty. Zahara and
Hazel would be nice sister names.
other ideas (sister names for Zahara):
LioraEliora
Eliana SimoneIsadora /
Isidora