I found Scotland: The Story of a Nation by Magnus Magnusson to be very readable and a great introduction to Scottish history. It does not include 'modern' times though. But will cover what it appears you are looking for.