Did Isaac Newton invent rainbows?

No, Isaac Newton did not invent rainbow. He discovered gravity. Rainbows are natural phenomenon which have been observed bu humans over time; they weren't invented by someone.