As well as the co-ordinate conversion advice given by G, be aware that a similar symptom could be caused by mistakingly using local bounds instead of global bounds.
Use global bounds and convert them
Note: don't forget the left and top values of the bounds. This is especially important for text.
This is the line I am using to test for the box over the mouse, mouse, intersects the play text, play.
if (mouse.intersects(play.getGlobalBounds()) == true)
How would I add top and left in this. Would I have to make something with if play.getGlobalBounds().x, play.getGlobalBounds().y, play.getGlobalBounds().top, play.getGlobalBounds().left? If so can you please give me an example of how to do this. Thank you.