Of Germanic origin, ultimately from Proto-Germanic *stallaz; cf. also Medieval Latin stallum. Compare French étal, English stall.
Practice speaking and memorizing "stallo" and many other words and sentences in Italian.