First, understand that Spain, like America is a big place. Try to give focussed and clear answers to the following questions:
Where do you want to go? Andalucia, which is nearly Africa or Galicia, which is like parts of England?
Are you interested to meet Spaniards and experience their lives (self-catering, holiday rentals choice) or would you rather live with other foreigners or people from your own country (hotels, gated community, beach and disco choice)
Do you want a passive holiday (beach, swimming pool, package) or an active holiday (self planned, touring, cultural, activity orientated, project orientated, hard work!)
Do you have a spescial interest? History, food, culture, shopping (towns and city choice) or birdwatching, walking, village fiestas, farming practices, touring (Rural choice)
Its a bit like any other holiday . . .