There are currently (as of August 2016) 50 stars on the American flag and thirteen stripes for the thirteen colonies.
Note: At one time they added stripes along with the stars - the Star Spangled Banner that flew over Fort McHenry had 15 stripes. The 15-star, 15-stripe flag was authorized by the Flag Act of January 13, 1794, adding 2 stripes and 2 Stars. The regulation went into effect on May 1, 1795. This flag was the only U.S. Flag to have more than 13 stripes. Realizing that the addition of a new star and new stripe for each new State was impractical, Congress passed the Flag Act of 1818 which returned the flag design to 13 stripes and specified 20 stars for the 20 states. All US flags since then have stuck to the rule of 13-stripes and 1 star for each state.