Rock n Roll came from what you do in the back seat of a car, and the upbeat music you listen to while doing it became known as Rock n Roll. Rocking in the backseat of the car,while the car is Rolling. You can imagine what "they" were doing.
The music started with Folk, then Blues made from American Slaves using only the black keys of the piano, which gave it its flavor, then some people wanting to make blues more happy and fancy, which made jazz.
Rock somehow came from all this, as well as R&B, Soul, and every other modern Pop incarnation.
I think Punk originated in England, but the beginnings of Rock n Roll are American.
I think without American slaves obtaining guitars and pianos and creating blues from folk music, we may never have our rock music today, or it would have at least been delayed, after all it was black people using black keys on the piano that gives it its funky flavor.
I think without that history, we would still be listening to only Classical, Folk, and similar music.
I would give the birthplace of Rock n Roll to the Southern USA.