1 - Blue, red or white ensigns are normally naval standards. The Union ensign would normally be the one used, at least from what I recall in Canadian forts and West Indian ones too.
2 - Not necessarily. This seems to be a more American, and perhaps more recent practice.
3, 4 and 5 - Can't say.
To Join the Company of Military Historians click here