Don't show him that you're afraid of him. That's your first mistake!! When my roos first start showing signs of aggression, I raise my voice, pull my body up tall and move in their direction. I have yet to have to resort to hitting, kicking, throwing things, etc.
I've had them come at me sideways with their wing dropped and I immediately show them that I'm not afraid of them.
I will NOT be afraid of an animal that I hatched and am feeding. If it comes to that, its the stew pot for them!
Probably right now the most aggressive rooster on my property is my 8 year old grandson's 4 month old BB Red OEGB. I snatched him up the other day and told him that he's no more than a mouthful for me and that he'd better behave. The second I set him down, you'd think his tailfeathers were on fire. He hasn't bothered me since. LOL
Good luck!
Laurie