Routing in multi-hop cognitive radio net- works(CRN) should consider how to dynamically switch frequency band for either per flow throughput guarantee or global spectrum utilization. Previous research have offered both centralized and distributed solutions on combining the two, but since different nodes may sense different spectrum availability, efficiently sharing this information in the dynamic spectrum environment still remains challenging. In this paper, we propose an approach to reactively initiate route computing and frequency band selection. We further present a novel multi-flow multi-frequency scheduling scheme for single node to relief the multi-flow interference and frequent switching delay. We use cumulative delay along the path for evaluation, simulation results show that, comparing to other typical approaches, our protocol provides better adaptability to the dynamic spectrum and multi-flow environment, and incurs much lower cumulative delay.