The fan only working on high is normally due to a defective resistor pack. The resistor pack is used for all speeds except for the fan's highest speed where the resistor pack is bypassed. Your 2003 has it in a different location than my '97 does but yours should be somewhere up above the passenger side footwell. It's easily swapped.