Greetings, are you only using it for gaming? No streaming / video editing, etc.?
That list looks pretty good. Did you consider the RX 6600XT graphics cards? Such as: MSI AMD Radeon RX 6600 XT Mech 2X Overclocked Dual-Fan 8GB GDDR6 PCIe 4.0 Graphics Card - Micro Center
The 6600 XT is supposed to be better than the 3050. You might watch some youtube videos that compare the two.
I don't see any issues with your list as-is. I would agree with @magarity , you could absolutely look into a 6600XT at the same price range for your video card. You can look up benchmarks of games that interest you and look at comparisons.
Submit photos and a description of your PC to our build showcase
See other custom PC builds and get some ideas for what can be done
Services starting at $149.99