Rowena is a German girl name.
It probably derives from the Germanic words “hrod” (fame) and “wunn” (joy).