This "if" conditional will only check the conditional one time, try using a "while" statement like so:

while search_for.empty?
	puts "No idea? Why not try food, cats or Katy Perry?"
	search_for = gets.chomp
end

This way, the code after the while conditional will continue to execute no matter how many times the user gives you and empty string.