First off, how old is he? If he's small I wouldn't let him skip more than a meal or two. Older and bigger snakes can handle longer fasts.

Yes, some snakes will never accept rats, it is possible that yours is just a mouser, which is not necessarily bad as I know of many good, healthy snakes that have been eating nothing but mice their entire lives.