Vale acabo de ver el error, no sabía que los Strings no se podían comparar con == y que en vez de eso debía de hacerse con equals(), acabo de ver el FAQ, perdonad que no le echara un vistazo antes pero cómo acababa de registrarme no había visto ese tema, gracias de todas formas