Hagestein (Dutch) comes from Middle Dutch hāge, from Old Dutch hago, from Proto-West Germanic hagō, from Proto-Germanic *hagô, from Proto-Indo-European kagʰom, from Proto-Indo-European kagʰ- — to take, seize.
Ancestry of “Hagestein”, step by step
Hagestein traces back through two separate lines of ancestry.