You need to use high level berries.
yh what kind of berries list them!!!!!!!
from here
:
Chat with our AI personalities
You have to wait for high tide.
Victory Road has fairly high level Pokemon in it
High level Pokemon.
It's better to have a high Typhlosion level
To get a blue scarf in Pokemon sapphire you must take the Pokemon you want to hold the scarf in Slateport city and enter the Fan club.Your Pokemon must have maxed beauty,smartness e.t.c depending on what scarf you want to take.To maximize the beauty,coolness e.t.c you must feed it high level pokeblocks and you can make those from dry berries.Check the berry's description and you'll see which is dry.