The freshest fish will have firm flesh. Check this by pressing the flesh, if it bounces back the fish is fresh but if it feels mushy and stays dented when pressed the fish is not that fresh. Also look for signs of the flesh falling off the bones, this too means the fish is not fresh and not worthy of buying.