1) I'm not quite sure whether you're asking the right question anyway. If you have two groups, you need to look at the two groups separately for checking normality. If the two groups are both normal but with different means, the distribution you have from throwing both groups together is a mixture of normals, which is not itself a normal.
2) There is no reason not to believe the test results in the sense that there is strong evidence that the data are not normal. You seem to not like this result and you seem to want the data to be normal, and therefore you're asking for something else. But whatever you try next and whatever the result is, it won't cancel out the results of the two tests you already tried (every test tests the normal distribution against different "ways of being wrong", so you may find one that doesn't reject it, but still it'll hold what the tests found that you have already used, particularly given that the p-values are so low that there is little ambiguity).
3) Also, as was pointed out before, your plot in fact shows that the tails of your distribution are thinner than those of a normal distribution. A distribution that looks like a normal in the middle but not in the tails is not a normal, so normality is correctly rejected by your tests.
4) Now here's some qualification.
a) The normal distribution never holds precisely in practice, so if you have many points (1000 is a fairly large sample though not exactly big data), a test will pick up any small deviation from the normal and reject normality, despite the fact that the distribution can still be fairly similar to a normal and the t-test may still be fine, if only approximately. This particularly means that at least for large enough sample sizes the fact that a test rejects normality isn't a conclusive argument not to use a t-test.
b) In your case the tails look too thin, but in my experience (there is some scattered literature exploring this by simulation, but I'm frankly too lazy to search for half an hour to give you good references) big problems for the t-test come from strong skewness and heavy tails, which you don't seem to have, whereas for thinner tails the normal and the (for sample sizes going to infinity equivalent) t-approximation is usually very good. So if there isn't any other problem (see issue (1), or with independence or equal variances), I would go ahead with the t-test anyway. (If a "scientific" argument is required, one could cite the Central Limit Theorem, however this hides the issue that some deviations from the normal are on fact a problem and some others are not.)
kurtosis
andskewness
? $\endgroup$nortest
package provides few other normality tests likeanderson-darling
and few other tests too $\endgroup$