Easiest and cheapest way to attack that paint is to go to a detail shop and let them do their magic. They will be able to get it as good as it is going to get. Should run $50 to $100 for them to work on that area, is that the hood?
If you don't want to do that, you can tackle it yourself. It will cost more, but it will give you a great deal of personal pride and satisfaction!
Go to Harbor Freight, get one of their low priced dual action polishers. With a sale and the regular 25% off coupon you should be able to pick it up for around $45. They have some pads at HF, not great, but they will work fine for what you are doing. Pads will run around $8 each, you want a orange pad, medium cut and a white pad, fine cut.
Get some compounding product and some polishing product. You will also need some wax or sealant.
You can also use an all-in-one product like HD Speed or Black Fire One Step. Both are excellent products that will give you great results.
You will need some towels to wipe things down, Micro-fiber works really well, but bathroom towel and beach towel, sand-free of course, will do the job.
I have several different product lines that I use, Rupes, Optimum, HD and Black Fire. The Mcguires is great too.
Go to Autogeek and check out the videos. You will pick it up pretty fast.
I will warn you, it is a slippery slope. You can easily spend a few hundred dollars really fast.
Good luck, you won't get those scratches all removed, but it will look 100 times better. Good luck. Phil