score:9
You have a valid Schengen visa, which means you can enter the Schengen Area. You will clear immigration in Reykjavik, and then catch a "domestic" flight to Amsterdam, without border checks.
Upvote:4
Europe is going to be least bothered about the status of your US Visa. With your Schengen visa you're good to go to Amsterdam and Reykjavik.
Upvote:4
You shouldn't have any problems unless you try to return to the US with that expired visa.
In which case you're likely to be denied boarding at the very least on your flight to the US.