wullen (Middle High German) comes from Old High German wellen, from Proto-West Germanic walljan, from Proto-Germanic wiljaną, from Proto-Indo-European wélyoyt, from Proto-Indo-European wélyeti, from Proto-Indo-European welh₁- — to choose; to want.
Ancestry of “wullen”, step by step
wullen traces back through two separate lines of ancestry.