There are a few reasons why Americans don’t eat as much fish as other countries. One of the main reasons lies in our cultural histories. Unlike countries such as Japan or Spain, where fish is seen as a staple food, many Americans simply aren’t accustomed to eating fish on a regular basis.