Royal Navy Flags. WHITE ENSIGN This is worn by all HM Ships in commission and by shore establishments. Some Civilian authorities with Naval connections.