only way to know the exact name for sure is to research the minerals found in the exact area (town, beach, etc.) - it's either an orbicular jasper or agate, or possibly rhyolite.
If you go to mindat.org you can search what minerals are found in that exact area