he won't seem so beautiful once he really does hurt you, or worse scratches up a child. If he won't stop being aggressive then it's really just best for all for him to be culled. Get another roo- there are always lots of friendly roosters who need new homes... even less reason to keep an aggressive roo.
There are a million sworn to work opinions on how to react to an attacking rooster.. the thing is to surprise him any way you can. You can get 'ruff' with him like above says, or swoop him up and shut him in a dark box, trash can or ?? or swoop him up and carry him upside down or anything that will "really surprise him". You have to do this IMMEDIATELY- not a few minutes after he attacks. If you wait, he will not understand why you are doing strange things to him.. he will only understand "attack= something really unpleasant happens to me" if you do it while he is attacking. Not a minute later.
but the bottom line, despite what many think, aggression has a genetic basis. He may be genetically inclined to be aggressive no matter what you do with him- I have found if a rooster continues to attack after three 'treatments', he will continue to attack for many years after that to varying degrees.... some will try again and again or do something like stop attacking YOU but continue to attack OTHERS. Some get 'humiliated' and not attack for a while- could be weeks or months but eventually they try again. A few get aggressive during the spring and more/less mellow out in the summer- winter but act up again when spring comes around.
As for me... chickens are a hobby. Hobbies are supposed to be relaxing or fun. An aggressive roo is no fun.. so they get axed the first time they attack. I have enough roos to replace him and with it being possibly genetic I don't want to risk producing possible aggro sons....