Eh, I mean, in her defense (and bear in mind I'm not overly fond of Alice) - she IS a village girl in a medival fantasy world. It's not like she was going to be heading to Cancun for spring break so she could get a train run on her by a frat house. Venturing outside the village is dangerous and actually getting anywhere takes a long ass time and you're travelling by foot. As such, she stayed there, and her options were likely limited.
I mean, realistically she would have been knocked up by a lumberjack or something by now, but for the sake of the game's story, she wasn't.