You don't need that much protein, and could use more fat.
As far as total calories, that may or may not be too few, depending on your activity level. It's not obviously outside of the ballpark, however.
If you got the recommendations from an article on the bb.com supersite, take it with a grain of salt. The nutrition forum is a much better source of information, starting with this thread
on calorie and macronutrient needs. Use the recommendations there instead.
Adding: Visible abdominal muscles are a function of low body fat - although the size of the muscles themselves will affect the body fat threshold at which they're visible. There's no ab-specific diet or foods.