If you want to stay in the old town, try this hotel. It is family run, really cosy and nice. We stayed there this September for a few days for 30 Euro a twin per day.
Name of hotel: Manikarou.
Address: 14. Tavriskou str. Old Town Rhodes,