If you can speak the language pretty well, i.e. conversations are no problem and you can read books without difficulty then you can take your pick: Germany, Netherlands, Belgium, France or Spain are all basically free (some minor costs but nothing compared to us schools).
What id recommend if you need to learn the language, is go to the country for 3-6 months, take language courses so you can learn the language, and then start studying there.
EDIT: At least in Germany (im guessing its like this in other countries), you have to pass a C1 level language course to be able to study (see: http://en.wikipedia.org/wiki/Common_European_Framework_of_Re...)