Nelly, does it come on at second threshold? ( I think it’s 103c ) I’d let it heat up to that temp monitor via the OBD port if it does come on then bypass the resistor ( brown wire ) , your fan should come at 98 but at full speed, if it doesn’t that narrows down the fault to the wire to the Resistor in the fan shroud.
you could also disconnect the engine temp sensor as the fan will come on as a default to protect the engine in the event there’s open circuit on the temp sensor ...
if it doesn’t then that would suggest a short somewhere between the ecu and the fan itself, as the ecu thinks it’s running .
I assume you tested the fan by connecting directly to a battery ?
good luck ...👍🏻