ok the problem is finally fixed.
It was the radiator fan switch (sensor) that was causing the engine to overheat and also I had to replace the cooling fan.
thank u guys for the tips, and jimblake the diagram was very very helpful.
Now I can drive to boston with no worries.