What does Tikva mean?
A Hebrew name meaning 'hope', from 'tiqwah' (תִּקְוָה), root q-w-h. Familiar from 'Hatikvah' ('The Hope'), the Israeli national anthem. Appears as a male name in the Hebrew Bible but is given mostly to girls today.
What does Zahava mean?
Hebrew name from 'zahav' (זָהָב), the ordinary word for gold, meaning 'golden' or 'golden one'. Variants include Zehava, Zahavah. Literal metal sense.