Goldfinches in the US are going through their Spring coloration changes.
They can look almost yellow/green at one point. And not look perfectly put together as well.
I'd say this is a Goldfinch! Could be a juvenile male as well. Not sure about breeding seasons except here.