Italy chose blue shirts because blue is the colour of the House of Savoy - the Italian royal family. The nickname for the Italians is the Azzurri or the Blues.
The Dutch play in orange because the Dutch royal family is the House of Orange.
Germany play in white and black because it was the colours of the Prussian flag.