I believe that Rui's answer accounts for that; he has all possible places for the white roses to be placed. Taking his example:
We would put white roses in the first, fifth, and last positions to obtain your arrangement
Thanks Jamon
I totally missed this fact before.
I believe I know what was wrong with my method (with some help from Rui). By pairing two of the white flowers and calculating the number of corresponding arrangements, I seemed to have double-counted the number of times where all three white flowers are together and hence, subtracted two multiples of the same thing giving a deficient answer. To understand why, we offer the following explanation:
Suppose we fix a pair of white flowers. Observe that no matter where this pair occurs, there is at least one neighbouring spot to be filled. This neighbouring spot has the option of being filled by the remaining white flower. When this occurs, we also have the option of interchanging the three whites, given that they are distinct. As we shift the paired flowers across one space at a time, the property of having at least one neighbouring spot is preserved. In particular, translating the pair across by a single space, we observe that all previous arrangements of the three whites occurring together can be reproduced simply by inputting the third white flower on the opposite side of the paired group to which it previously occupied, and again allowing all three to be interchanged. Visually, this can be represented as follows:
....(WW)
W.... (this is where the third white is to the right of the pair of whites and before we shift them across)
--> ....
W(WW).... (this is after translating the pair horizontally to the right by one space and inputting the third white on the opposite side, namely the left)
Clearly, an overlapping of arrangements occurs. We can be sure that each arrangement occurs exactly twice as applying a second translation in the same direction as the first, either the left-most or right-most space (depending on which direction we are traversing across) becomes excluded from the pact and a new space joins instead (to be made up of all three whites).
Thus, to maintain the correct number of permutations we desire, we must add a single multiple of the number of permutations of when all three flowers are together. This is easily calculated as 6!3!, as stated by other members.
Hence, the correct number of permutations using my method is:
8! - 7!3! + 6!3! = 14 400, as per Rui's answer.
QED