Why are you investing only $5,000? What do you hope to do with it?
When I hear people say they want to invest in stocks with less than $100,000 or $200,000, I take pause. It usually means they have a lottery ticket mindset. Meaning they're hoping they'll get one "right" stock and turn the $5k into $500k.
That's not going to happen.
If that's not you, I apologize. But $5,000 is not enough to start investing in stocks directly.
With $5,000 you should invest in a few index funds or ETFs. Set it and forget it.
Then concentrate on SAVING MORE MONEY. A LOT more.
To have a decent retirement you need to be saving at least 20% of your income. I like young investors to shoot for 50% for at least the first few years.
Then you'll have a very nice starting point to move forward. Now you can start adding individual stocks if you like.
I'd also recommend you look at starting a side business that can develop into an income stream and possibly become a sellable asset.
Hope that helps!