heater set on high blows cold until car reaches speads of 50 mph on 2000 Chrysler 300M

heater wont heat up until faster speeds

3 answers
possibly clogged heater
Probally your water pump.
Check coolant level too.