If this is not too late, I think that you possibly have too much i-PrOH present.
Either concentrate the solution and allow to cool, or when you have the solid caffeine add hexane and heat quite strongly.
Add I-PrOH slowly until the caffeine JUST dissolves; allow to cool, should now crystallize.
Regards,
MOTOBALL