Once you add an icon to an icon theme directory, you should also update the icon theme by running:
gtk-update-icon-cache /usr/share/icons/hicolor
So that the cache will be updated.
As a side note:
you really want to name your icon using the same name as the desktop file, minus the extension; this will make it easier to avoid namespace collisions, and will also allow you to distribute your application with Flatpak without having to manually rename the icon inside the manifest
the minimum size for an application icon should be 256 pixels; 48 pixels is too big for a menu, but way too small for a grid launcher like the one in GNOME Shell; this means it will either be downscaled, and look blurry, or be upscaled and look terrible
you should probably use an SVG icon, instead of a PNG, and install it under the scalable section of the icon theme directory