score:4
You need a visa in advance.
US visas can get you out of airside transit visa requirements but they don't help you for a visit or a landside transit in the Schengen area.
The Schengen area only does visa on arrival in very limited circumstances, mostly EU citizen's family, seamen and emergencies. They aren't available to regular travelers in normal circumstances.