What is known in Britain as "navy blue" (presumably Americans add "royal" to indicate that this is a British navy blue) is a darker and warmer blue than "French navy". So, "bleu marine" might be a bit misleading.
https://www.styleforum.net/threads/french-navy-blue-suit-tho..."In Hardy Amies' ABC of Men's Fashions, he has this to say about blue suits -
In Britain, a blue suit has for too long conjured up a picture of a "Sunday-go-to-meeting" suit in blue serge, either too dark (that is to say, too much like the true navy blue that is almost black) or in what one calls a bad navy, one that is too purple. In point of fact a good navy is a very becoming color to almost everyone, male or female. It is not actually navy blue at all, but what we would call a French navy, a light navy with a green cast and never a red."
Note also that "old rose" in English has romantic overtones of traditional, old English roses rather than modern hybrids. The colour is a dusty pink.