sounds to me like detonation. When the mixture entering the combustion chamber is too lean (not enough fuel in the air/fuel ratio) it will self detonate before the correct time(spark). If it is happening at wide open throttle that is most affected by the main jet fuel circuit. IE those components that are being used to deliver fuel for wide open throttle. Your Airscrew or idle jet will have no effect on wide open throttle.
So...you need to be looking at the main jet, needle part number, needle jet, and what clip position the needle is set on.
I don't know what yours should be set to but There are plenty of threads on this site to helep with this. Do a search on CR250 '02 jetting.
Also be sure that your float bowl is clean, and that the float height is set correctly (will have an effect if it has been badly set, but usually does not get changed unless someone has been messing) Also check for Air boot leaks around the carb.