What does the name Scotland mean?

Land of the Scots, from Old English Scottas, "inhabitants of Ireland." Old English borrowed the word from late Latin Scotti, of unknown origin. It may possibly have come from an Irish term of scorn, scuit. After the departure of the Romans from Britain in 423, an Irish tribe invaded Scotland, and the name came with them. It later extended to other Irish who settled in the northern regions of Britain. * Alba (Gaelic name): The Scots- and Irish-Gaelic name for Scotland derives from the same Celtic root as the name Albion, which designates sometimes the entire island of Great Britain and sometimes the country of England, Scotland's southern neighbour. The term arguably derives from an early Indo-European word meaning 'white', generally held to refer to the cliffs of white chalk around the English town of Dover, ironically located at the furthest end of Great Britain from Scotland itself. Others take it to come from the same root as "the Alps", possibly being an ancient word for mountain. * Caledonia, an old Latin name for Scotland, deriving from the Caledonii tribe. Caledonia in Greek also means "good waters".