Why are there only 7 colours in a rainbow?

Eve, from Melbourne, Australia

Has seen a lot rainbows lately and asked the above question?

She says thinks it can only fit 7 but also thinks could possiblyfit more and doesn't know why.

Thank you, hope to hear an answer to this great question.