Buy a Spanish language audio program and make a commitment to complete at least one lesson a day. If possible, get a program which teaches you to speak Spanish out loud, after hearing a phrase in English. While learning from a Spanish audio program, it can help to write and speak the Spanish phrases simultaneously, if you are learning by both ear and sight.
Find and meet local Spanish speakers, students for example, who want to learn English. You can do this with an advertisement in your local paper or an online site.
Begin a romantic relationship with a native speaker of Spanish. One of the most enjoyable and effective ways of learning Spanish is with someone with whom you are emotionally close.
Download free Spanish podcasts off the internet and play them in the background to accustom your ear to the sounds of Spanish pronunciation. This is more effective if you can find a podcast for subject which you are interested in.
Watch Spanish films with English subtitles. Your local DVD shop should be able to help find them. Alternatively, you can browse for inspiration in the foreign film category of online DVD streaming websites.
Sign up to an online website which connects Spanish speakers who want to learn English with English speakers who want to learn Spanish. For this step you will need a microphone and possibly a webcam.
Move to a Spanish speaking country. Complete immersion is by far the most effective way of learning to speak a language. Avoid areas where you will be tempted to only communicate with speakers of your native language.