Welcome to the site!!! Three weeks isn't incredibly long for a bp to go without eating. I know its frustrating, but don't panic yet. If you're not comfortable feeding live, I don't think its necessary to take that step yet. As long as your snake isn't losing a lot a weight, he'll be fine. I'd stick to smaller prey size, try bumping temps like Adam suggested, and just keep trying each week.