I've done efforts to improve my sitelinks months ago, and they still make no sense. I've made sure I have the same header in all pages (~10mm) and that they are inside . Still I'm seeing a a sitelink to an alternate language version of the homepage es.klear.com (seen in the picture below as Inicio) and to a page (titled "For Business") that is not linked to from anywhere anymore (was replaced by a new page months ago). I've specified a couple of times for GWT to re-crawl my homepage, but still seeing the same results. (seen below an example for the full sitelinks when searching for klear.com, and for small ones when searching for just klear). This is the homepage: Klear
Your entire Spanish site (http://es.klear.com/) actually appears to be in English. Google may include any important link it find on your home page into site links. Because your Spanish site isn't actually written in Spanish, Google doesn't know that it isn't meant for English visitors.