If you have no programming experience it might be easier for you to create this US map using a map builder software.
You can try this online map builder at http://www.imapbuilder.net/.
It allows you to easily select a map template, or a Google map region, and then add points easily by point and click, or by entering a full address. You may then also add mouse-over effects with text/links, etc. They have a Windows version too but it works with longitude / latitude values only, not full address.
Google's map has its own map builder too but does require some programming background so you can compare both options to see which one suit you better.