i found the issue. my motherboard does is not amd 3000 series ready.
While that's true... It is not ready for Ryzen 3XXX series as a B450, I am very surprised it boots at all unless you have the BIOS update that makes it support that...
Since you say you found the issue, I assume that you aren't having trouble with that any more. But for others that search and find this issue, I just want to mention that I recently had the same issue.
However, I have a Gigabyte Auros x570 Master, which is built for Ryzen 3XXX from the ground up. For me, the problem was simple. I pressed "Delete" on the Motherboard load/BIOS screen, and found that my BIOS had assumed a bizarre boot order. I have 4 drives in my PC. And it chose a USB stick that I'd inserted sometime before as my primary boot drive. I can't explain why. It did not ever have an operating system on that USB stick. And the boot order was previously correct...
Somehow, still, the boot order was messed up and the PC was trying to cycle through several different drives to determine what my boot drive was. Occasionally this resulted in the PC giving up after the motherboard BIOS screen, and the video feed to my monitor cut off; forcing me to try to boot again. But around 1 out of 4 or 5 boots would boot correctly. And about half of the proper boot sequences would put me on a "choose your boot drive screen".
I changed the boot order to only include the one drive that had Windows installed, but then my computer refused to boot properly at all. I was forced to repair windows on the one and only boot drive that I had. After that, I had no more issues booting.
If you see that behavior, also check my above issue as a possible fix.