The goal should be with crowns is to make them look so natural that no one knows they are there... it's you, only better. The first thing I notice is the color... they are too light compared to your other teeth, the "hue" is off (based on the pictures) and they are too opaque( ie. you can't see any light through them.) Your natural teeth are a darker shade and much more translucent. The over-protrusion of the crowns is exaggerated by the color. The crowns also have what I would call a more "masculine" shape... I would adjust the shape for a more "feminine" look that matches more closely the shape of your own teeth. If you are only going to do the front two, you must match every aspect of the natural tooth. You need a darker shade, less protrusion, and a change in width and shape. I would also have them made of a different material that is more translucent at the incisal edge (at the end of the tooth) as a natural tooth would be. You have several options when it comes to porcelain. I have my patients "approve" their crowns before they are ever cemented, but if your dentist does not do this, I would certainly ask.
You have a beautiful smile, so I would say they look terrific. However, only you can be the judge of how they feel. Your dentist can make adjustments to them that are relatively minor, but may have a big impact on how they feel.
I would recommend root canal therapy and would send you to a specialist, an endodontist, to do the procedure prior to making you a new crown.
Food commonly gets stuck around our own teeth... even those that have never had any treatment. That is why dental floss is so important. Since you just had treatment done, it is premature to advise you conclusivly. I would advise you to purchase a water pick, or a different type of floss that is thicker (like oral b tape floss) and try that until the area fully heals. If it seems to be an issue after 6 weeks, return to your doctor and ask if she can re-evaluate the contact between the crown and your own tooth.