Extract batches can be harder to get a good head on because they don't have the same proteins and other head retention compounds that come from an all grain batch.
Here is a write up we did awhile back on this topic:
http://www.brewersfriend.com/2009/12/19 ... retention/
It can be very frustrating to get flat beer.
Some suggestions:
1) Try steeping grains in your recipe. Use 1/4 - 1/2 lb of a malt called carapils for a 5 gallon batch. That malt is beneficial to head retention. Flaked wheat is another option.
2) Wait a couple more weeks, it could be the bottles are still just conditioning.
3) Make sure your beer glass is clean and free of any detergents. Soap is the enemy of beer head.
4) Make sure your bottles were totally clean. Some people use a dishwasher, but that leaves behind some detergent residue (even if the dishwasher is ran without soap). I soak my bottles in Starsan, no rinse, and have acceptable results.
5) Try a good quality cap, like an oxi-cap, that seemed to help me. Cheap caps are not worth a darn.
6) Keg your beer. My best beers are kegged. Carbonation and head retention is always perfect on these beers. If you can afford the upgrade, you'll love it!
7) Make sure to get the freshest ingredients possible. Stale extract screws up a batch in many ways, and flatness is one of them.
Try our bottle priming calculator to cross check your expected volumes of CO2:
http://www.brewersfriend.com/beer-priming-calculator/
You might shoot for +0.25 volumes of CO2 over what the kit gave you next time, just to see if that helps. Don't over carbonate your beer, it will be a mess every time you open a bottle.
Happy brewing!
Larry