Lots of reasons, some below. Primarily, the reason to send humans is because we have to in order to ensure the continued survival of (known) life in the universe. Sending a few people to Mars will be the first steps in becoming a multi-planetary civilization, which will reduce our dependency on a single-point-of-failure for all known life.
> Why not robots?
You ask as if we haven't been sending robots to Mars for the last 3-4 decades. (Edit: We should absolutely send robots. We should send way more robots than people. But we should still send people.)
> Is it worth risking a human's life for science, when a robot can do an equally good job?
Not sure if trolling. Humans have collectively agreed that it's worth 10,000+ annual deaths in the USA in exchange for the convenience of cars. So yes, 1-5 human lives on Mars is worth the science that they'd get done.
Also...there are no robot scientists yet. Maybe there will be in the future, but we can't bank on that and allocate budgets to imaginary robotic scientists that are better than humans.
I've been trolled haven't I?