. . . it runs real real cool when im cruising around but when i hit traffic and have to sit there for a while the temp guage starts to climb up ...
If you can run cool when cruising, then your thermostat and coolant mix are fine. The problem is almost certainly related to the fan. Get a look at the bike to see where the fan is. Then start it up (or just go somewhere) and let it run until your temp gauge is over halfway hot. The fan should start. You might not hear it if the engine's running, but you should feel the blast of hot air, and you should easily see the fan turning. I'll bet that your fan isn't turning. There are some possible reasons why:
1. fan motor failed
2. bad connection, especially at the motor
3. blown fuse
4. failed temperature sensor (this is not the same thing as your temperature gauge)
Like GPZBob said, this is a dealer problem. He has to fix it. There is no reason for you to have to turn off the bike to let it cool down. That is unacceptable, and the dealer has to fix it no matter what it is.