The two main reasons your windows are streaky are either the cleaner or the cloth you’re using. If you don’t use the right kind of cleaner, it will leave streaks. If you don’t use lint-free cloth, you can easily leave streaks behind, too.