Marisol is a beautiful name with a beautiful meaning, sea and sun. But I must ask: is your family Spanish-speaking? And is the child going to be American-born and grow up in the U.S.?
If so, and especially if you are giving her a Spanish name that is going to be mispronounced by most Americans, I would strongly suggest giving her a very American-sounding middle name. Baby name sites are easy to find. You can also go to the Social Security Administration’s list and choose among the popular or less popular names of last year and many years earlier.
(Side note: nearly every name in the top 10 names for last year is a very, very old-fashioned name that has a long history in the U.S. (and most of them in England as well) and has come back in popularity. The only exception there is Madison as a first name for a girl. Elizabeth has been in the top 20 for 50 years, but some of them weren’t even in the top 1000 a few years ago.)
You can find many choices of typical American names (note, not necessarily trendy, hot names of young entertainment stars) that will harmonize with a Spanish name. Just be sure to choose something that is familiar to Americans and easy to pronounce both for English speakers and for Spanish speakers. And use the standard spelling.