translate English to German: There is no one keeping them away: they are keeping themselves away.
Keiner hält sie davon ab. Sie selbst halten sich davon ab.