Working down your list, and trying not to be too negative, you have some lovely fish that have caught your eye.
Silver sharks, actually need bigger tanks than silver dollars, they're big (12 inches + grown) and fast. They're also shoaling fish, so need company of their own kind to thrive. Sadly an oversold fish as they really need at least 6 feet of tank in the long term, preferably more.
Barbs, all good, however you'll run into trouble with low numbers as they too are shoaling fish. They will do far better in groups of 6+, ideally more, particularly for tigers, who get a bit nippy in smaller groups.
Blue gourami, fine for a feature fish, a variant of the three spot gourami and can be quite troublesome, and probably on the big side for this tank overall, but technically doable.
Kissing gourami, again, these are big fish, they'll grow to be too large for your tank and you're looking for trouble with these.
Angelfish, pretty much all the ones you see in the shops are variants of the same fish, so colour morphs work together. Ideally need a tall tank as they're tall fish, not good with nippy fish and not a good tank mate for a shoal of barbs, one will likely ultimately kill the other, often the angelfish losing but not always, generally it doesn't end up being a pretty mixture. Ideally with angels you want 1, a pair or a shoal, you won't have room for a shoal, so if the dimensions are right, 1. Probably not a good mix with the blue gourami either.
Blood red parrots, again they get quite large and like their space. Fascinating fish, but you need something double the size for them really. You may get away with 1 in that tank by itself.
We'd really need to learn more about what you mean by algae eaters, there are quite a few, ranging from little fish to the hulking common plecs. Many are great, some are terrors, some are huge.
Shrimp can be good in a community, so long as nothing thinks that they're food. Many of the fish you have on that list would eat shrimp as a natural food item.
Snails, again can be great in a community, but it does depend slightly on which ones you were after.
Otherwise you're right, the silver dollar is too big, and too skittish, for that size of tank. Again a shoaler, so you'd need numbers, which ups the tank size requirement even more.
You seem to like the bigger fish, can I suggest that you pick a favourite of Angelfish size and similar and start with that and look up likely requirements and tank mates? If your tank is tall enough for an angel and you want to go down that line they would work with the larger tetras (full sized angels may eat neon sized ones, although cardinals, not being much bigger, tend to be safe enough) and things like bristlnose plecs and cordydoras.