The black widows are ok and the scissortails are the same size as the penguin tetrasWell (and please don't take this personally, we all make mistakes in the beginning!) a useful guideline to prevent overstocking is one cm of small bodied, tropical fish to every two litres.
Your tank is 30 litres, so that gives you an estimate of 15 cms of fish.
You have;
five glowlight tetras at 2.5 cms each = 12 cms
two black widows at /5 cms each = 10 cms
four guppies at (let's average it out) 3 cms = 12 cms
two scissortails at 13 cms = 26 cms
two penguin tetras at 3 cms = 6 cms
grand total = 66 cms
There's also the fact that most of those fish are shoalers which should be in groups of at least six. And watch those black widows; they are a very, very nippy fish when in small numbers. I wouldn't have them in the same tank as guppies, tbh.
What should I do btw I don't want to give any of my fish away
That means pets shops overstock tanks all the time