Newegg says the cooler is compatible with lga1150, you are good there.
I have a G3258 in a backup/experimental pc.
Initially, I installed the stock cooler and overclocked to about 4.0.
Under load, the cooler got very noisy and the temperature reached 85c.
I can't remember the idle temperatures, but they were not alarming.
I since have used a better cooler which gives me 30-33c. at idle.
One thing to check is what your multiplier and vcore is at idle.
If you are not using speedstep which will lower the multiplier when there is no work to do, you will be running at 3.2 and the associated vcore. It is the vcore that drives the temperature. At idle, my vcore is about 0.725 and the multiplier is at 8. Use cpu-z to check.
Looking closely at the rosewill cooler, I see what looks to be some thermal paste pre applied.
If you added your own on top, that will be the problem.
The cooler looks absolutely puny. I really think it needs to be changed out.
Of course, that will add an expense that you might not want.
52c. is not bad, what matters is what you get under load. The cpu will run without throttling up to about 100c.
If it gets that hot, it will downclock or shut down to protect itself.
What will be annoying is the small fan running at 2600rpm.
Are you certain the fan is spinning?
If you remount the cooler all the old paste must be removed first before reapplying paste.
A common problem with pushpin mounts is not getting all 4 pins completely through the motherboard and locked. The key is to push down on diagonal corners simultaneously when mounting.
If they are off, the cooler will not sit properly and give good contact.
Can you look at the back of the motherboard and verify?