Where does the name Scotland come from?

Land of the Scots.

"Scoti" was the name given to the Celts that lived in the area by the Romans who settled in the rest of the British Isles. It was literally the "Land of the Scoti".